html,body,#root{min-height:100%;animation:moveBackground 400 ease-in-out infinite alternate;background-image:url(/images/background.jpg);background-position:50%;background-size:cover}@keyframes moveBackground{0%{background-position:25% 30%}to{background-position:75%}}.app{width:50%}.header{box-sizing:border-box;height:var(--spacing-xxlarge);z-index:1000;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0 1.5rem;transition:transform .8s;display:flex;position:fixed;top:0;left:0}.header.hide{transform:translateY(-100%)}.logo-link{z-index:2;align-items:center;display:flex}.logo{object-fit:contain;width:auto;max-width:220px;height:42px}.nav{align-items:center;gap:2.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:var(--colour-accent);font-weight:500;font-size:var(--font-size-body-2);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--colour-primary)}.nav-link.active{color:var(--colour-primary);font-weight:600}.menu-toggle{display:none}@media (width>=768px){.logo{height:48px}}@media (width<=767px){.header{background:#010505f5;height:60px;padding:0 1rem}.logo{height:38px}.menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff38;place-content:center;gap:5px;width:42px;height:42px;padding:0;display:grid}.menu-toggle span{background:var(--colour-accent);width:19px;height:1px;display:block}.menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #1ca5af}.nav{background:#010505fa;border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;transform:none}.nav.is-open{display:flex}.nav-link{border-bottom:1px solid #ffffff1a;padding:.85rem 0;font-size:1rem}.nav-link:last-child{border-bottom:0}}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0;padding:0}body{background:#020707}.home-page{color:#fff;background:#020707;width:100%;overflow:hidden}.home-page a{text-decoration:none}.section-container{width:min(1200px,90%);margin:0 auto}.Hero-section{background-image:url(/images/background.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem;display:flex;position:relative;overflow:hidden}.Hero-section:before{content:"";z-index:0;background:linear-gradient(90deg,#0000008c,#00000026,#00000059);position:absolute;inset:0}.Hero-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#020707);height:180px;position:absolute;bottom:0;left:0;right:0}.hero-text{z-index:3;text-align:center;width:100%;max-width:900px;position:relative}.hero-eyebrow{font-family:var(--font-two);letter-spacing:.3em;color:var(--colour-accent);margin:0 0 1.5rem;font-size:.8rem;font-weight:700}.hero-main-text{font-family:var(--font-one);font-size:clamp(3rem,6vw,6rem);line-height:.98;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#022020,#008c95,#1ca5af);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.hero-sub-text{max-width:700px;font-family:var(--font-two);color:#ffffffd9;margin:2rem auto 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.hero-button,.hero-secondary-button{font-family:var(--font-two);border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.8rem;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.hero-button{color:#fff;background:linear-gradient(135deg,#008c95,#ffa600)}.hero-secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff4d}.hero-button:hover,.hero-secondary-button:hover{transform:translateY(-3px)}.hero-button:hover{box-shadow:0 10px 35px #1ca5af59}.floating-star{z-index:2;pointer-events:none;width:120px;height:auto;animation:20s linear infinite floatAcross;position:absolute}@keyframes floatAcross{0%{top:65%;left:-140px;transform:rotate(0)scale(.75)}25%{top:30%}50%{top:15%;transform:rotate(180deg)scale(1)}75%{top:35%}to{top:20%;left:calc(100% + 140px);transform:rotate(360deg)scale(.75)}}.hero-scroll{z-index:3;font-family:var(--font-two);letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(#1ca5af,#0000);width:1px;height:35px}.Idea-section{background:radial-gradient(circle at 80% 20%,#008c951a,#0000 35%),#020707;padding:140px 0;position:relative}.section-label{font-family:var(--font-two);letter-spacing:.2em;color:#ffa600;align-items:center;gap:1rem;margin-bottom:4rem;font-size:.7rem;display:flex}.section-label span:first-child{color:#1ca5af}.idea-content{grid-template-columns:1.2fr 1fr;align-items:start;gap:7rem;display:grid}.idea-heading h2,.approach-header h2,.loop-heading h2,.showcase-heading h2,.future-heading h2{font-family:var(--font-one);color:#fff;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.idea-heading h2 span,.approach-header h2 span,.loop-heading h2 span,.showcase-heading h2 span,.future-heading h2 span{background:linear-gradient(135deg,#008c95,#ffa600);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.idea-description{padding-top:1rem}.idea-description p{font-family:var(--font-two);color:#ffffffa6;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.8}.Approach-section{background:linear-gradient(#020707,#031111);padding:140px 0}.approach-header{grid-template-columns:1fr .7fr;align-items:end;gap:6rem;margin-bottom:70px;display:grid}.approach-header p{font-family:var(--font-two);color:#fff9;margin:0;font-size:1.05rem;line-height:1.8}.approach-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.approach-card{background:#ffffff06;border:1px solid #ffffff14;min-height:350px;padding:2rem;transition:transform .3s,border-color .3s;position:relative}.approach-card:hover{border-color:#1ca5af80;transform:translateY(-8px)}.featured-card{background:linear-gradient(145deg,#008c952e,#ffa60014)}.card-number{font-family:var(--font-two);color:#ffa600;font-size:.75rem}.card-icon{color:#1ca5af;margin-top:90px;font-size:2rem}.approach-card h3{font-family:var(--font-one);color:#fff;margin:1rem 0 .7rem;font-size:2rem}.approach-card p{font-family:var(--font-two);color:#ffffff8c;margin:0;line-height:1.7}.Product-section{background:radial-gradient(circle at 80%,#008c951f,#0000 35%),#020707;padding:150px 0}.product-content{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.product-overline{font-family:var(--font-two);letter-spacing:.3em;color:#ffa600;margin:0 0 1rem;font-size:.8rem;font-weight:700}.product-info h2{font-family:var(--font-one);color:#fff;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:1}.product-info h2 span{background:linear-gradient(135deg,#008c95,#ffa600);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.4rem;display:block}.product-description{max-width:600px;font-family:var(--font-two);color:#fff9;margin:2rem 0;font-size:1.05rem;line-height:1.8}.product-features{border-top:1px solid #ffffff1a;margin-top:2rem}.product-feature{border-bottom:1px solid #ffffff1a;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.product-feature span{font-family:var(--font-two);color:#ffa600;font-size:.7rem}.product-feature p{font-family:var(--font-two);color:#ffffffbf;margin:0}.product-button{font-family:var(--font-two);color:#fff;background:linear-gradient(135deg,#008c95,#ffa600);border-radius:999px;align-items:center;gap:1rem;margin-top:2rem;padding:.9rem 1.5rem;font-weight:700;display:inline-flex}.product-button span{font-size:1.2rem}.product-visual{justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.glow-orb{filter:blur(10px);background:radial-gradient(circle,#1ca5af66,#ffa6001a,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute}.phone-shadow{filter:blur(25px);background:#000c;border-radius:50%;width:250px;height:50px;position:absolute;bottom:70px}.phone{z-index:2;background:linear-gradient(145deg,#283838,#080d0d);border-radius:42px;width:280px;height:570px;padding:9px;animation:5s ease-in-out infinite phoneFloat;position:relative;transform:rotate(5deg);box-shadow:0 40px 80px #0009,0 0 60px #008c951f}.phone-screen{box-sizing:border-box;background:linear-gradient(160deg,#0a1b1b,#031010);border-radius:34px;width:100%;height:100%;padding:30px 20px}.phone-header{font-family:var(--font-two);letter-spacing:.15em;color:#ffa600;justify-content:space-between;font-size:.65rem;display:flex}.phone-greeting{font-family:var(--font-two);color:#ffffff8c;margin-top:60px;font-size:.75rem}.phone-balance-label{font-family:var(--font-two);color:#fff6;margin-top:10px;font-size:.65rem}.phone-balance{font-family:var(--font-one);color:#fff;margin-top:5px;font-size:2rem}.phone-chart{align-items:end;gap:8px;height:100px;margin-top:35px;display:flex}.phone-chart div{background:linear-gradient(#1ca5af,#00656b);border-radius:5px 5px 0 0;flex:1}.phone-chart div:first-child{height:35%}.phone-chart div:nth-child(2){height:50%}.phone-chart div:nth-child(3){height:40%}.phone-chart div:nth-child(4){height:70%}.phone-chart div:nth-child(5){height:60%}.phone-chart div:nth-child(6){height:85%}.phone-insight{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;gap:12px;margin-top:30px;padding:15px;display:flex}.insight-dot{color:#ffa600}.phone-insight strong{font-family:var(--font-two);color:#fff;font-size:.65rem;display:block}.phone-insight small{font-family:var(--font-two);color:#ffffff73;margin-top:5px;font-size:.55rem;display:block}@keyframes phoneFloat{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-15px)rotate(5deg)}}.Product-loop-section{background:#031111;padding:150px 0}.loop-heading{grid-template-columns:1fr .7fr;align-items:end;gap:6rem;margin-bottom:90px;display:grid}.loop-heading p{font-family:var(--font-two);color:#ffffff8c;margin:0;line-height:1.8}.loop{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.loop-item{padding-right:2rem;position:relative}.loop-number{font-family:var(--font-two);color:#ffa600;font-size:.7rem}.loop-line{background:linear-gradient(90deg,#1ca5af,#ffffff1a);width:100%;height:1px;margin:25px 0}.loop-item h3{font-family:var(--font-one);color:#fff;margin:0 0 .7rem;font-size:1.8rem}.loop-item p{font-family:var(--font-two);color:#ffffff80;margin:0;line-height:1.6}.Showcase-section{background:#020707;padding:150px 0}.showcase-heading{grid-template-columns:1fr .7fr;align-items:end;gap:6rem;margin-bottom:70px;display:grid}.showcase-heading p{font-family:var(--font-two);color:#ffffff8c;margin:0;line-height:1.8}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.showcase-card{background:#061010;border:1px solid #ffffff14;min-height:480px;padding:1.5rem;overflow:hidden}.showcase-card-header{font-family:var(--font-two);letter-spacing:.15em;color:#ffffff73;justify-content:space-between;font-size:.65rem;display:flex}.fake-dashboard{margin-top:70px}.fake-balance small{font-family:var(--font-two);color:#fff6;display:block}.fake-balance strong{font-family:var(--font-one);color:#fff;margin-top:8px;font-size:2.5rem;display:block}.fake-bars{align-items:end;gap:8px;height:180px;margin-top:50px;display:flex}.fake-bars span{background:linear-gradient(#1ca5af,#00656b);border-radius:4px 4px 0 0;flex:1}.fake-bars span:first-child{height:30%}.fake-bars span:nth-child(2){height:55%}.fake-bars span:nth-child(3){height:45%}.fake-bars span:nth-child(4){height:75%}.fake-bars span:nth-child(5){height:60%}.fake-bars span:nth-child(6){height:90%}.fake-bars span:nth-child(7){height:72%}.insight-display{flex-direction:column;justify-content:center;min-height:400px;display:flex}.large-star{color:#ffa600;font-size:3rem}.insight-display h3{font-family:var(--font-one);color:#fff;margin:1.5rem 0 .5rem;font-size:2rem}.insight-display p{font-family:var(--font-two);color:#ffffff80}.insight-display button{font-family:var(--font-two);color:#1ca5af;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:1rem;padding:0;font-weight:700}.fake-chat{flex-direction:column;gap:1rem;margin-top:70px;display:flex}.chat-message{max-width:80%;font-family:var(--font-two);background:#ffffff12;border-radius:15px;padding:1rem;font-size:.8rem;line-height:1.5}.chat-message.response{background:#008c952e;align-self:flex-end}.chat-input{font-family:var(--font-two);color:#fff6;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;margin-top:50px;padding:1rem;font-size:.7rem;display:flex}.chat-input span{color:#ffa600}.Future-section{background:radial-gradient(circle at 20% 70%,#008c951a,#0000 30%),#031111;padding:150px 0}.future-content{grid-template-columns:1fr .8fr;gap:6rem;margin-bottom:80px;display:grid}.future-description p{font-family:var(--font-two);color:#fff9;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.8}.portfolio{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.portfolio-card{background:#ffffff06;border:1px solid #ffffff1a;min-height:330px;padding:2rem}.portfolio-card.active{background:linear-gradient(145deg,#008c9526,#ffa6000d)}.portfolio-status{font-family:var(--font-two);letter-spacing:.2em;color:#ffa600;font-size:.65rem}.portfolio-logo{width:65px;height:65px;font-family:var(--font-one);color:#fff;background:linear-gradient(135deg,#008c95,#ffa600);border-radius:18px;justify-content:center;align-items:center;margin-top:70px;font-size:2rem;display:flex}.portfolio-card h3{font-family:var(--font-one);color:#fff;margin:1.2rem 0 .4rem;font-size:2rem}.portfolio-card p{font-family:var(--font-two);color:#ffffff80;margin:0}.portfolio-badge{font-family:var(--font-two);color:#1ca5af;background:#1ca5af1a;border-radius:999px;margin-top:1.5rem;padding:.4rem .7rem;font-size:.6rem;display:inline-block}.future-card{flex-direction:column;justify-content:center;display:flex}.future-symbol{color:#ffa600;font-size:3rem}.Waitlist-section{background:linear-gradient(120deg,#008c951f,#0000 45%),#031111;padding:130px 0}.waitlist-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6rem;width:min(1200px,90%);margin:0 auto;display:grid}.waitlist-copy .section-label{margin-bottom:2rem}.waitlist-copy h2{max-width:560px;font-family:var(--font-one);color:#fff;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.waitlist-copy h2 span{background:linear-gradient(135deg,#008c95,#ffa600);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.waitlist-copy>p:not(.section-label){max-width:500px;font-family:var(--font-two);color:#ffffff9e;margin:2rem 0 0;font-size:1.05rem;line-height:1.8}.waitlist-note{font-family:var(--font-two);color:#ffffff73;align-items:center;gap:.75rem;margin-top:2rem;font-size:.8rem;display:flex}.waitlist-note span:first-child{color:#ffa600}.waitlist-panel{background:#010505b8;border:1px solid #ffffff1f;padding:2.5rem;box-shadow:20px 20px #008c9514}.waitlist-form,.waitlist-success{flex-direction:column;display:flex}.form-heading{margin-bottom:1.5rem}.form-overline{font-family:var(--font-two);letter-spacing:.2em;color:#ffa600;margin:0 0 .75rem;font-size:.7rem}.form-heading h3,.waitlist-success h3{font-family:var(--font-one);color:#fff;margin:0;font-size:2.5rem}.waitlist-form label{font-family:var(--font-two);color:#ffffffb8;margin:1rem 0 .5rem;font-size:.78rem}.waitlist-form input,.waitlist-form select{box-sizing:border-box;width:100%;font:inherit;color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:0;padding:1rem}.waitlist-form input::placeholder{color:#ffffff59}.waitlist-form select option{color:#1a1d1b}.waitlist-form input:focus,.waitlist-form select:focus{border-color:#1ca5af;outline:1px solid #1ca5af}.waitlist-submit{width:100%;font-family:var(--font-two);color:#fff;background:linear-gradient(135deg,#008c95,#ffa600);border:0;justify-content:space-between;align-items:center;margin:1.5rem 0 0;padding:1rem 1.25rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex}.waitlist-submit:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1ca5af33}.waitlist-submit:disabled{cursor:wait;opacity:.7;transform:none}.waitlist-submit span{font-size:1.25rem}.form-privacy{font-family:var(--font-two);color:#ffffff59;margin:1rem 0 0;font-size:.7rem;line-height:1.5}.form-privacy a{color:var(--colour-accent);text-underline-offset:.18em;text-decoration:underline}.form-privacy a:hover{color:#fff}.form-privacy a:focus-visible{outline-offset:3px;outline:2px solid #1ca5af}.form-error{font-family:var(--font-two);color:#ffb4a9;margin:1rem 0 0;font-size:.8rem;line-height:1.5}.waitlist-success{justify-content:center;min-height:390px}.success-mark{color:#010505;background:#1ca5af;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.5rem;display:grid}.waitlist-success h3{margin-bottom:1rem}.waitlist-success>p:last-child{max-width:380px;font-family:var(--font-two);color:#ffffff9e;margin:0;line-height:1.7}.Final-section{text-align:center;background:radial-gradient(circle,#008c952e,#0000 35%),#010505;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.Final-section:before{content:"";opacity:.08;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.final-content{z-index:2;position:relative}.final-overline{font-family:var(--font-two);letter-spacing:.3em;color:#ffa600;margin:0 0 2rem;font-size:.7rem}.final-content h2{font-family:var(--font-one);color:#fff;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.95}.final-content h2 span{background:linear-gradient(135deg,#008c95,#ffa600);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.final-content>p:not(.final-overline){font-family:var(--font-two);color:#fff9;margin:2rem 0;font-size:1.1rem}.final-button{font-family:var(--font-two);color:#fff;background:linear-gradient(135deg,#008c95,#ffa600);border-radius:999px;align-items:center;gap:1rem;padding:1rem 1.8rem;font-weight:700;transition:transform .3s;display:inline-flex}.final-button:hover{transform:translateY(-3px)}@media (width<=900px){.idea-content,.approach-header,.product-content,.loop-heading,.showcase-heading,.future-content,.waitlist-container{grid-template-columns:1fr;gap:3rem}.approach-grid,.showcase-grid{grid-template-columns:1fr}.loop{grid-template-columns:repeat(2,1fr);gap:3rem}.product-visual{min-height:600px}.hero-main-text{font-size:clamp(3rem,8vw,5rem)}}@media (width<=600px){.section-container{width:88%}.Hero-section{min-height:calc(100vh - 60px);padding:1rem}.hero-main-text{font-size:clamp(2.5rem,12vw,4rem)}.hero-main-text br{display:none}.hero-sub-text{font-size:.95rem}.hero-actions{flex-direction:column;width:100%}.hero-button,.hero-secondary-button{width:220px}.floating-star{width:65px}.Idea-section,.Approach-section,.Product-section,.Product-loop-section,.Showcase-section,.Future-section,.Waitlist-section{padding:90px 0}.waitlist-panel{padding:1.5rem;box-shadow:10px 10px #008c9514}.idea-heading h2,.approach-header h2,.loop-heading h2,.showcase-heading h2,.future-heading h2{font-size:3rem}.approach-grid{grid-template-columns:1fr}.approach-card{min-height:300px}.loop{grid-template-columns:1fr}.product-info h2{font-size:3rem}.product-visual{min-height:500px}.phone{width:230px;height:470px}.portfolio{grid-template-columns:1fr}.final-content h2{font-size:3.5rem}.footer-container{flex-direction:column}.footer-links{gap:3rem}.footer-bottom{flex-direction:column;gap:.7rem}}.Footer-section{background:#010505;padding:70px 0 25px}.footer-container{justify-content:space-between;gap:4rem;width:min(1200px,90%);margin:0 auto;display:flex}.footer-logo{font-family:var(--font-one);color:#fff;font-size:2rem}.footer-brand p{max-width:250px;font-family:var(--font-two);color:#ffffff73;margin-top:1rem;line-height:1.6}.footer-links{gap:6rem;display:flex}.footer-links div{flex-direction:column;gap:.8rem;display:flex}.footer-links h4{font-family:var(--font-two);letter-spacing:.15em;color:#ffa600;margin:0 0 .5rem;font-size:.7rem}.footer-links a{font-family:var(--font-two);color:#ffffff8c;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:#1ca5af}.footer-bottom{width:min(1200px,90%);font-family:var(--font-two);color:#ffffff4d;border-top:1px solid #ffffff14;justify-content:space-between;margin:60px auto 0;padding-top:20px;font-size:.7rem;display:flex}.about-hero{min-height:760px;color:var(--colour-neutral-1);background:linear-gradient(90deg,#020707f2 15%,#020707b3 55%,#02070773),url(/images/background.jpg) 50%/cover;align-items:center;display:flex;position:relative;overflow:hidden}.about-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020707);height:220px;position:absolute;inset:auto 0 0}.about-hero-glow{border:1px solid #1ca5af2e;border-radius:50%;width:420px;height:420px;position:absolute;top:18%;right:8%;box-shadow:0 0 0 36px #1ca5af06,0 0 0 72px #1ca5af05}.about-hero-content{z-index:1;width:min(1200px,90%);margin:0 auto;padding:120px 0 90px;position:relative}.about-eyebrow{color:var(--colour-accent);font-family:var(--font-two);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.24em;margin:0 0 1.5rem}.about-hero h1{max-width:760px;font-family:var(--font-one);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:var(--font-weight-regular);margin:0;line-height:.92}.about-intro{color:#ffffffad;max-width:540px;font-family:var(--font-two);margin:2rem 0 5rem;font-size:1.15rem;line-height:1.65}.about-message{gap:2rem;max-width:720px;min-height:190px;display:flex}.about-message-index{color:#ffffff47;font-family:var(--font-two);flex-direction:column;gap:1rem;padding-top:.5rem;font-size:.78rem;display:flex}.about-message-index span{transition:color .6s}.about-message-index .is-active{color:var(--colour-accent)}.about-message-copy{animation:.7s both messageIn}.about-message-label{color:#1ca5af;font-family:var(--font-two);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem}.about-message-copy h2{max-width:620px;font-family:var(--font-one);font-size:clamp(2rem,4vw,3.7rem);font-weight:var(--font-weight-regular);margin:0;line-height:1.05}.about-message-copy>p:last-child{color:#ffffffa3;max-width:560px;font-family:var(--font-two);margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.about-progress{gap:.5rem;margin:2.5rem 0 0 2.5rem;display:flex}.about-progress span{background:#ffffff40;width:42px;height:2px;transition:background .6s,width .6s}.about-progress span.is-active{background:var(--colour-accent);width:72px}.about-principles{width:auto;color:var(--colour-neutral-1);background:linear-gradient(135deg,#0e5c4f29,#0000 42%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px,#061010;margin:0;padding:100px max(5%,50% - 600px) 120px;position:relative;overflow:hidden}.about-principles:after{content:"";opacity:.55;background:linear-gradient(#0000,#d9a44199,#0000);width:1px;height:100%;position:absolute;top:0;right:max(5%,50% - 600px)}.about-principles>*{z-index:1;position:relative}.principles-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.principles-grid article{border-top:1px solid #fff3;padding:1.5rem 0}.principles-grid article>span{color:#1ca5af;font-family:var(--font-two);font-size:.75rem}.principles-grid h2{font-family:var(--font-one);font-size:1.8rem;font-weight:var(--font-weight-regular);margin:2.7rem 0 1rem}.principles-grid p{color:#ffffff8c;font-family:var(--font-two);margin:0;line-height:1.6}@keyframes messageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.about-hero{min-height:720px}.about-hero-content{padding-top:120px}.about-intro{margin-bottom:3.5rem}.about-message{gap:1rem}.about-message-index{display:none}.about-progress{margin-left:0}.about-principles{padding:80px 5% 90px}.about-principles:after{right:5%}.principles-grid{grid-template-columns:1fr;gap:2.5rem}}.how-page{color:#fff;background:#020707}.how-hero{background:linear-gradient(90deg,#020707f7 20%,#0207078c),url(/images/background.jpg) 50%/cover;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.how-hero:after{content:"";background:linear-gradient(#0000,#020707);height:180px;position:absolute;inset:auto 0 0}.how-hero-content{z-index:1;width:min(1200px,90%);margin:0 auto;padding-top:50px;position:relative}.how-eyebrow{color:var(--colour-accent);font:700 .72rem var(--font-two);letter-spacing:.24em;margin:0 0 1.4rem}.how-hero h1{max-width:790px;font:400 clamp(3.5rem, 8vw, 7.4rem)/.92 var(--font-one);margin:0}.how-hero-content>p:last-child{color:#ffffffad;max-width:510px;font:1.15rem/1.65 var(--font-two);margin:2rem 0 0}.how-hero-mark{color:#ffffff4d;font:.75rem var(--font-two);flex-direction:column;gap:1.4rem;display:flex;position:absolute;right:12%}.how-hero-mark:before{content:"";background:linear-gradient(var(--colour-accent), transparent);width:1px;height:100%;position:absolute;top:0;left:-1.5rem}.how-hero-mark span:first-child{color:var(--colour-accent)}.how-process{grid-template-columns:.75fr 1.25fr;gap:5rem;width:min(1200px,90%);margin:0 auto;padding:100px 0 130px;display:grid}.how-process-heading h2{font:400 clamp(2.8rem, 6vw, 5.6rem)/.95 var(--font-one);margin:0}.how-process-heading em{color:#1ca5af;font-style:normal}.process-list{border-top:1px solid #fff3}.process-item{border-bottom:1px solid #fff3;grid-template-columns:52px 1fr 30px;align-items:start;gap:1.5rem;padding:2rem 0;transition:padding .3s,border-color .3s;display:grid}.process-item:hover,.process-item-active{border-color:var(--colour-accent);padding-left:1rem}.process-number{color:var(--colour-accent);font:.75rem var(--font-two)}.process-item h3{font:400 2.5rem var(--font-one);margin:0 0 .7rem}.process-item p{color:#ffffff8f;max-width:450px;font:1rem/1.6 var(--font-two);margin:0}.process-arrow{color:#1ca5af;font-size:1.5rem}.how-belief{background-color:#061010;background-image:linear-gradient(135deg,#0e5c4f29,#0000 50%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto,72px 72px,72px 72px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-columns:1fr 1fr;gap:7rem;padding:100px max(5%,50% - 600px) 120px;display:grid}.how-belief h2{font:400 clamp(2.8rem, 5vw, 5rem)/.95 var(--font-one);margin:0}.how-belief>p{color:#fff9;max-width:480px;font:1.1rem/1.7 var(--font-two);align-self:end;margin:0}@media (width<=760px){.how-hero{min-height:660px}.how-hero-mark{bottom:16%;right:10%}.how-process{padding:80px 0 100px;display:block}.how-process-heading{margin-bottom:4rem}.how-belief{grid-template-columns:1fr;gap:3rem;padding:80px 5% 90px}}.products-page{color:#fff;background:#020707}.products-hero{background:linear-gradient(90deg,#020707fa 18%,#020707ba),url(/images/background.jpg) 50%/cover;align-items:center;min-height:730px;display:flex;position:relative;overflow:hidden}.products-hero:after{content:"";background:linear-gradient(#0000,#020707);height:190px;position:absolute;inset:auto 0 0}.products-hero-content{z-index:1;width:min(1200px,90%);margin:0 auto;padding-top:90px;position:relative}.products-eyebrow{color:var(--colour-accent);font:700 .72rem var(--font-two);letter-spacing:.24em;margin:0 0 1.4rem}.products-hero h1{max-width:790px;font:400 clamp(3.5rem, 8vw, 7.4rem)/.92 var(--font-one);margin:0}.products-lede{color:#ffffffad;max-width:500px;font:1.15rem/1.65 var(--font-two);margin:2rem 0 2.5rem}.products-link{color:var(--colour-accent);font:700 .85rem var(--font-two);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.products-link span{margin-left:.45rem;transition:transform .25s;display:inline-block}.products-link:hover span{transform:translate(3px,-3px)}.products-hero-orbit{border:1px solid #d9a44159;border-radius:50%;width:390px;height:390px;position:absolute;right:10%;box-shadow:0 0 0 44px #d9a44109,0 0 0 110px #1ca5af06}.product-feature-section{grid-template-columns:1fr .85fr;align-items:center;gap:7rem;width:min(1200px,90%);margin:0 auto;padding:100px 0 130px;display:grid}.product-feature-intro h2{max-width:620px;font:400 clamp(2.5rem, 5vw, 4.8rem)/.98 var(--font-one);margin:0}.product-feature-intro>p:not(.products-eyebrow){color:#fff9;max-width:500px;font:1rem/1.7 var(--font-two);margin:2rem 0}.product-status{color:#ffffff8c;font:.75rem var(--font-two);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.6rem;display:inline-flex}.product-status i{background:#53c58b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #53c58b1f}.product-signal{background:linear-gradient(145deg,#0e5c4fcc,#031615f5);border:1px solid #ffffff29;padding:1.4rem;box-shadow:18px 18px #d9a441e6}.signal-topline,.signal-bottomline{color:#ffffff7a;font:.68rem var(--font-two);letter-spacing:.1em;justify-content:space-between;display:flex}.signal-balance{margin:5rem 0 3rem}.signal-balance span,.signal-balance small{color:#ffffff8f;font:.85rem var(--font-two);display:block}.signal-balance strong{color:#fff;font:400 clamp(2.3rem, 5vw, 4rem) var(--font-one);margin:.7rem 0;display:block}.signal-balance small b{color:#6ee3a4;font-weight:400}.signal-bars{border-bottom:1px solid #ffffff26;align-items:end;gap:.65rem;height:120px;display:flex}.signal-bars span{background:linear-gradient(#1ca5af,#0e5c4f);flex:1}.signal-bars span:first-child{height:38%}.signal-bars span:nth-child(2){height:52%}.signal-bars span:nth-child(3){height:44%}.signal-bars span:nth-child(4){height:72%}.signal-bars span:nth-child(5){height:60%}.signal-bars span:nth-child(6){height:82%}.signal-bars span:nth-child(7){height:96%}.signal-bottomline{padding-top:1rem}.signal-bottomline strong{color:#6ee3a4;font-weight:400}.product-pillars{background-color:#061010;background-image:linear-gradient(135deg,#0e5c4f24,#0000 48%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto,72px 72px,72px 72px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:100px max(5%,50% - 600px) 120px}.product-section-heading h2{font:400 clamp(2.8rem, 6vw, 5.8rem)/.95 var(--font-one);margin:0 0 4rem}.product-section-heading em{color:#1ca5af;font-style:normal}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.pillars-grid article{border-top:1px solid #fff3;padding:1.5rem 0}.pillars-grid span{color:var(--colour-accent);font:.75rem var(--font-two)}.pillars-grid h3{font:400 2rem var(--font-one);margin:2.8rem 0 .8rem}.pillars-grid p{color:#ffffff8c;max-width:280px;font:1rem/1.6 var(--font-two);margin:0}@media (width<=760px){.products-hero{min-height:680px}.products-hero-orbit{width:300px;height:300px;right:-34%}.product-feature-section{grid-template-columns:1fr;gap:4rem;padding:80px 0 100px}.product-signal{box-shadow:10px 10px #d9a441e6}.product-pillars{padding:80px 5% 90px}.pillars-grid{grid-template-columns:1fr;gap:2.5rem}}:root{--colour-primary:#0e5c4f;--colour-ink:#1a1d1b;--colour-accent:#d9a441;--colour-accent-hover:#c18e3a;--colour-neutral-1:#fff;--colour-neutral-2:#cecece;--font-one:"cambria";--font-two:"calibri";--font-size-display:64px;--font-size-heading:48px;--font-size-subheading:32px;--font-size-body-2:20px;--font-size-body:16px;--font-size-caption:14px;--font-size-small:12px;--radius-small:4px;--radius-medium:8px;--radius-large:16px;--radius-circle:50%;--radius-pill:999px;--spacing-small:4px;--spacing-medium:8px;--spacing-large:16px;--spacing-xlarge:32px;--spacing-xxlarge:64px;--spacing-xxxlarge:128px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900}.privacy-page{color:var(--colour-neutral-1);background:#020707}.privacy-hero{background:linear-gradient(90deg,#020707f5 15%,#020707b8 58%,#02070780),url(/images/background.jpg) 50%/cover;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.privacy-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020707);height:180px;position:absolute;inset:auto 0 0}.privacy-hero-glow{border:1px solid #1ca5af2e;border-radius:50%;width:330px;height:330px;position:absolute;top:18%;right:10%;box-shadow:0 0 0 36px #1ca5af06,0 0 0 72px #1ca5af05}.privacy-hero-content,.privacy-content-inner{z-index:1;width:min(960px,90%);margin:0 auto;position:relative}.privacy-hero-content{padding:130px 0 90px}.privacy-eyebrow{color:var(--colour-accent);font-family:var(--font-two);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.24em;margin:0 0 1.25rem}.privacy-hero h1{font-family:var(--font-one);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:var(--font-weight-regular);margin:0;line-height:.95}.privacy-hero-content>p:not(.privacy-eyebrow):not(.privacy-updated){color:#ffffffb3;max-width:620px;font-family:var(--font-two);margin:1.75rem 0 0;font-size:1.1rem;line-height:1.65}.privacy-updated{color:#ffffff7a;font-family:var(--font-two);margin:1.5rem 0 0;font-size:.78rem}.privacy-content{background:linear-gradient(135deg,#0e5c4f1a,#0000 38%),#020707;padding:100px 0 120px}.privacy-introduction{border-bottom:1px solid #ffffff24;max-width:720px;padding-bottom:4rem}.privacy-introduction>p:last-child{color:#ffffffb3;font-family:var(--font-two);margin:0;font-size:1.12rem;line-height:1.7}.privacy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;display:grid}.privacy-sections section{border-bottom:1px solid #ffffff1f;padding:2.5rem 0}.privacy-sections h2{color:var(--colour-neutral-1);font-family:var(--font-one);font-size:1.8rem;font-weight:var(--font-weight-regular);margin:0;line-height:1.15}.privacy-sections p,.privacy-sections address{color:#ffffff9e;font-family:var(--font-two);margin:1rem 0 0;font-size:.98rem;font-style:normal;line-height:1.7}.privacy-sections a{color:var(--colour-accent);text-underline-offset:.18em;text-decoration:underline}.privacy-sections a:hover{color:#fff}.privacy-sections a:focus-visible{outline-offset:3px;outline:2px solid #1ca5af}@media (width<=700px){.privacy-hero{min-height:460px}.privacy-hero-content{padding:120px 0 75px}.privacy-hero-glow{width:260px;height:260px;top:12%;right:-24%}.privacy-content{padding:75px 0 90px}.privacy-introduction{padding-bottom:3rem}.privacy-sections{grid-template-columns:1fr}.privacy-sections section{padding:2rem 0}}
