:root{--navy:#0e325d;--navy-dark:#071c35;--aqua:#98cdd1;--green:#b8d3b7;--steel:#8799ae;--ink:#10243b;--cream:#f5f4ed;--white:#fffffe;--line:rgba(14,50,93,.15);--wrap:min(1280px,calc(100% - 80px));--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Manrope",sans-serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(4rem,8.2vw,8.5rem)}h2{font-size:clamp(2.65rem,5vw,5.5rem)}h3{font-size:1.55rem;letter-spacing:-.025em}em{color:var(--aqua);font-style:normal}.wrap{width:var(--wrap);margin-inline:auto}.narrow{max-width:1050px}.section-pad{padding:clamp(100px,12vw,180px) 0}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px;color:var(--navy);font-size:.7rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.eyebrow.light{color:var(--aqua)}.large-copy{font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.5;letter-spacing:-.02em}.button{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-height:58px;padding:0 26px;border:1px solid transparent;font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:.35s var(--ease)}.button span{font-size:1rem;transition:transform .35s var(--ease)}.button:hover span{transform:translate(4px,-4px)}.button-light{background:var(--white);color:var(--navy)}.button-light:hover{background:var(--aqua)}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:var(--navy-dark)}.button-outline{border-color:rgba(14,50,93,.35);color:var(--navy)}.button-outline:hover{background:var(--navy);color:white}.text-link{display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.82rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.text-link.light{color:white}.text-link span{transition:transform .3s}.text-link:hover span{transform:translateX(6px)}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{z-index:9999;top:10px;left:10px;width:auto;height:auto;padding:10px 15px;clip:auto;background:white;color:var(--navy)}

.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;padding:18px 0;color:white;transition:.35s}.site-header:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(7,28,53,.92);backdrop-filter:blur(18px);opacity:0;transition:.35s}.site-header.is-scrolled{padding:8px 0}.site-header.is-scrolled:after{opacity:1}.header-inner{width:var(--wrap);margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:"Manrope";font-size:1.2rem;letter-spacing:-.03em}.brand img{width:51px;height:51px;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(152,205,209,.12))}.site-nav{display:flex;align-items:center;gap:28px}.site-nav ul{display:flex;list-style:none;gap:27px;margin:0;padding:0}.site-nav a{font-size:.72rem;font-weight:500;letter-spacing:.04em}.site-nav li a{position:relative}.site-nav li a:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:var(--aqua);transform:scaleX(0);transform-origin:right;transition:transform .3s}.site-nav li a:hover:after,.site-nav .current-menu-item a:after{transform:scaleX(1);transform-origin:left}.nav-cta{border:1px solid rgba(255,255,255,.38);padding:11px 15px;text-transform:uppercase}.nav-cta span{margin-left:12px}.nav-toggle{display:none;background:none;border:0;padding:12px}.nav-toggle>span:not(.sr-only){display:block;width:25px;height:1px;background:white;margin:6px}

.hero{position:relative;min-height:100svh;overflow:hidden;background:linear-gradient(130deg,#071c35 5%,#0e325d 54%,#176075);color:white}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,53,.92) 0%,rgba(7,28,53,.55) 55%,rgba(7,28,53,.2)),radial-gradient(circle at 80% 25%,rgba(152,205,209,.28),transparent 34%)}.water-lines{position:absolute;inset:-40%;background:repeating-radial-gradient(ellipse at 70% 40%,transparent 0 38px,rgba(152,205,209,.09) 40px 41px,transparent 43px 67px);animation:waterDrift 18s linear infinite;transform:rotate(-12deg)}@keyframes waterDrift{to{transform:rotate(-12deg) translate3d(3%,2%,0)}}.hero-content{position:relative;z-index:2;min-height:100svh;display:flex;align-items:center}.hero-copy{max-width:890px;padding:160px 0 120px}.hero-copy h1{margin:0 0 40px;color:white}.hero-copy p{max-width:690px;margin-bottom:42px;color:rgba(255,255,255,.74);font-size:clamp(1.08rem,1.6vw,1.35rem)}.hero-actions{display:flex;align-items:center;gap:34px}.hero-mark{position:absolute;right:-90px;bottom:-130px;width:min(46vw,620px);opacity:.11;filter:grayscale(1) brightness(4)}.hero-mark img{width:100%;animation:float 9s ease-in-out infinite}@keyframes float{50%{transform:translateY(-18px) rotate(1deg)}}.scroll-cue{position:absolute;z-index:3;right:44px;bottom:38px;display:flex;align-items:center;gap:18px;color:rgba(255,255,255,.55);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;transform:rotate(90deg);transform-origin:right center}.scroll-cue i{width:50px;height:1px;background:rgba(255,255,255,.5)}

.statement{background:var(--cream)}.statement h2{margin-bottom:48px;color:var(--navy)}.statement h2 em{color:#579ca3}.statement p{max-width:800px;margin-left:auto;color:#546273}.value-system{background:var(--navy-dark);color:white;overflow:hidden}.split-head{display:grid;grid-template-columns:1.4fr .8fr;gap:10vw;align-items:end;margin-bottom:80px}.split-head h2{margin:0}.split-head>p{margin-bottom:8px;color:rgba(255,255,255,.62)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;perspective:1200px}.value-card{position:relative;min-height:560px;padding:30px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);overflow:hidden;transform:rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .25s ease,background .35s}.value-card:hover{background:rgba(255,255,255,.09)}.card-no{font-size:.65rem;letter-spacing:.15em;color:var(--aqua)}.material-orb{height:230px;margin:45px -30px 38px}.material-orb.collagen{background:radial-gradient(circle at 65% 35%,white 0 2%,transparent 3%),radial-gradient(ellipse at center,rgba(152,205,209,.95),rgba(69,134,152,.2) 55%,transparent 70%);filter:blur(1px)}.material-orb.oil{background:radial-gradient(ellipse at 50% 55%,rgba(236,225,156,.9),rgba(184,211,183,.35) 44%,transparent 68%);transform:rotate(-8deg)}.material-orb.skin{background:repeating-linear-gradient(25deg,transparent 0 16px,rgba(152,205,209,.25) 17px 19px),radial-gradient(ellipse,var(--steel),transparent 68%);clip-path:ellipse(42% 49% at 50% 50%)}.value-card p{min-height:105px;color:rgba(255,255,255,.6);font-size:.92rem}.value-card a{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:var(--aqua);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}

.comparison{background:var(--green)}.comparison-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.comparison-copy h2{color:var(--navy)}.comparison-copy p{margin-bottom:35px;color:#465e66}.flow-card{padding:45px;background:rgba(255,255,255,.56);box-shadow:0 30px 80px rgba(14,50,93,.08)}.flow-label{margin-bottom:28px;color:var(--steel);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.flow-line{display:grid;grid-template-columns:1fr auto 1.2fr auto 1.25fr;gap:10px;align-items:center}.flow-line span{padding:16px 10px;border:1px solid rgba(14,50,93,.18);text-align:center;font-size:.75rem}.flow-line i{font-style:normal;color:var(--steel)}.flow-line.positive span{border-color:var(--navy);background:var(--navy);color:white}.flow-divider{display:flex;align-items:center;gap:15px;margin:32px 0;color:var(--navy);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.flow-divider:before,.flow-divider:after{content:"";height:1px;flex:1;background:rgba(14,50,93,.15)}.flow-card small{display:block;margin-top:28px;color:#647378;font-size:.67rem}.roadmap{background:#0b284b;color:white}.roadmap .timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22)}.timeline article{position:relative;padding:46px 40px 0 0}.timeline article:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 8px rgba(152,205,209,.12)}.timeline span{color:var(--aqua);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.timeline h3{margin-top:25px}.timeline p{max-width:330px;color:rgba(255,255,255,.55)}.founders{background:var(--white)}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.portrait-abstract{position:relative;aspect-ratio:4/5;background:linear-gradient(145deg,var(--navy) 15%,#256b79);overflow:hidden;color:white}.portrait-abstract:before{content:"";position:absolute;width:70%;height:70%;right:-20%;bottom:-10%;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.035),0 0 0 120px rgba(255,255,255,.025)}.portrait-line{position:absolute;left:16%;top:12%;width:1px;height:76%;background:var(--aqua)}.portrait-abstract span{position:absolute;left:24%;bottom:15%;font-family:"Manrope";font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95;letter-spacing:-.06em}.founders-copy h2{color:var(--navy)}.founders-copy p{margin:35px 0;color:#536477;font-size:1.06rem}.partner-strip{padding:30px 0;background:var(--aqua);color:var(--navy);overflow:hidden}.partner-strip .wrap{display:flex;gap:50px;align-items:center}.partner-strip span{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.partner-list{display:flex;align-items:center;gap:32px;white-space:nowrap}.partner-list strong{font-family:"Manrope";font-size:1.18rem;font-weight:500}.partner-list i{font-style:normal;opacity:.4}

.page-hero{position:relative;min-height:82svh;display:flex;align-items:end;overflow:hidden;background:var(--navy-dark);color:white}.page-hero:before,.contact-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 25%,rgba(152,205,209,.38),transparent 35%),repeating-radial-gradient(ellipse at 82% 30%,transparent 0 40px,rgba(255,255,255,.04) 41px 42px)}.page-hero-inner{position:relative;z-index:2;padding:190px 0 90px}.page-hero h1{max-width:1050px;margin-bottom:30px;font-size:clamp(3.7rem,7vw,7.5rem)}.page-hero p{max-width:640px;color:rgba(255,255,255,.67);font-size:1.15rem}.conventional-hero{background:linear-gradient(130deg,#141c28,var(--navy))}.why-hero{background:linear-gradient(135deg,#09233f,#17596a)}.about-hero{background:linear-gradient(145deg,#0e325d,#596e81)}.molecule-field{position:absolute;right:6vw;top:18%;width:28vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(152,205,209,.2);box-shadow:0 0 0 55px rgba(152,205,209,.03),0 0 0 110px rgba(152,205,209,.02);animation:float 8s ease-in-out infinite}.article-intro{display:grid;grid-template-columns:.45fr 1.4fr;gap:7vw}.chapter{padding-top:16px;color:var(--steel);font-size:.67rem;letter-spacing:.15em;text-transform:uppercase}.article-intro h2{color:var(--navy)}.article-intro p:not(.large-copy){max-width:700px;color:#607080}.fact-band{padding:70px 0;background:var(--aqua)}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr)}.fact-grid article{padding:10px 45px;border-left:1px solid rgba(14,50,93,.2)}.fact-grid article:first-child{border-left:0}.fact-grid strong{display:block;font:400 clamp(2.2rem,4vw,4.4rem)/1 "Manrope";letter-spacing:-.05em;color:var(--navy)}.fact-grid p{margin:15px 0 0;color:#385767}.uses .split-head p{color:#5e6e7c}.uses-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.uses-grid article{min-height:270px;padding:34px 27px;border-left:1px solid var(--line)}.uses-grid article:first-child{border-left:0}.uses-grid span,.foundation-grid b{color:#69a9af;font-size:.68rem;letter-spacing:.14em}.uses-grid h3{margin-top:70px;color:var(--navy)}.uses-grid p{color:#62717e;font-size:.9rem}.editorial-cta{padding:130px 0;background:var(--navy);color:white}.editorial-cta h2{margin-bottom:50px}.editorial-cta.green{background:var(--green);color:var(--navy)}

.process-section{padding-top:30px;background:#e9ece9}.process-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center}.process-line>i{color:var(--steel);font-style:normal}.process-line article{min-height:330px;padding:25px;background:white}.process-line b{color:var(--steel);font-size:.65rem}.process-icon{display:grid;place-items:center;height:100px;margin:30px 0;border-radius:50%;background:#edf5f4;color:var(--navy);font-size:3rem}.process-icon.cracked{background:repeating-linear-gradient(45deg,#e8eeee 0 4px,#d9e2e2 5px 6px)}.process-icon.residue{background:#ddd;color:#7d878c}.process-line p{color:#68747a;font-size:.85rem}.loss-section{background:white}.loss-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.loss-list article{display:flex;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.loss-list span{color:#69a9af;font-size:.68rem}.loss-list h3{margin-bottom:8px;color:var(--navy)}.loss-list p{margin:0;color:#64717e}.three-output{padding-top:40px;background:#e6f0ef}.output-stage{position:relative;min-height:700px}.output-core{position:absolute;left:50%;top:50%;width:250px;height:250px;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--navy);color:white;transform:translate(-50%,-50%);box-shadow:0 0 0 60px rgba(14,50,93,.05),0 0 0 120px rgba(14,50,93,.025)}.output-core img{width:95px;height:95px;filter:brightness(3) grayscale(1);opacity:.35}.output-core span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.output{position:absolute;width:260px;padding:25px;border-top:1px solid var(--navy)}.output b{color:#69a9af;font-size:.7rem}.output h3{margin:20px 0 8px;color:var(--navy)}.output p{color:#60727b}.output.one{left:5%;top:12%}.output.two{right:5%;top:12%}.output.three{left:50%;bottom:3%;transform:translateX(-50%)}.principles{background:var(--navy-dark);color:white}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.principle-grid article{min-height:310px;padding:32px;border-left:1px solid rgba(255,255,255,.16)}.principle-grid article:first-child{border-left:0}.principle-grid span{color:var(--aqua);font-size:.66rem;text-transform:uppercase;letter-spacing:.15em}.principle-grid h3{margin-top:65px}.principle-grid p{color:rgba(255,255,255,.55);font-size:.88rem}.certification{background:white}.certification-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:10vw;align-items:center}.seal{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--aqua);border-radius:50%;color:var(--navy);box-shadow:0 0 0 22px rgba(152,205,209,.13),0 0 0 44px rgba(152,205,209,.06)}.seal span{font-size:.65rem;letter-spacing:.17em;text-transform:uppercase}.seal strong{font:400 7rem/1 "Manrope"}.seal small{text-align:center;text-transform:uppercase;letter-spacing:.1em}.certification h2{color:var(--navy)}.certification p{margin-bottom:35px;color:#5f6f7f}.team-foundations{background:var(--navy-dark);color:white}.foundation-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.17)}.foundation-grid article{padding:45px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.foundation-grid h3{margin-top:40px}.foundation-grid p{color:rgba(255,255,255,.55)}.ceo-story{background:var(--green)}.ceo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.ceo-quote{position:relative;padding:70px 45px;background:var(--navy);color:white}.ceo-quote>span{position:absolute;top:18px;left:28px;color:var(--aqua);font:5rem/1 serif}.ceo-quote blockquote{margin:0;font:400 clamp(2rem,3.8vw,4rem)/1.2 "Manrope";letter-spacing:-.045em}.ceo-grid h2{color:var(--navy)}.ceo-grid small{display:block;margin-top:28px;color:#586b70}.values-band{padding:60px 0;background:var(--aqua)}.values-row{display:grid;grid-template-columns:repeat(4,1fr)}.values-row article{padding:10px 30px;border-left:1px solid rgba(14,50,93,.18)}.values-row article:first-child{border:0}.values-row strong,.values-row span{display:block}.values-row strong{font:400 1.4rem "Manrope";color:var(--navy)}.values-row span{font-size:.8rem;color:#48636d}

.contact-hero{position:relative;min-height:76svh;display:flex;align-items:end;padding:190px 0 80px;background:var(--navy-dark);color:white;overflow:hidden}.contact-hero .wrap{position:relative;z-index:1}.contact-hero h1{margin-bottom:30px}.contact-hero p{max-width:620px;color:rgba(255,255,255,.63);font-size:1.15rem}.contact-section{background:white}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.contact-details h2{color:var(--navy)}.contact-details>p{color:#65727d}.contact-item{padding:25px 0;border-top:1px solid var(--line)}.contact-item>span{display:block;margin-bottom:7px;color:var(--steel);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.contact-item a,.contact-item address{font:400 1.1rem/1.5 "Manrope";font-style:normal;color:var(--navy)}.form-wrap{padding:48px;background:var(--cream)}.contact-form label{display:block;margin-bottom:24px}.contact-form label>span{display:block;margin-bottom:8px;color:var(--navy);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;padding:14px 2px;border:0;border-bottom:1px solid rgba(14,50,93,.3);border-radius:0;outline:0;background:transparent;color:var(--ink);font:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--navy)}.contact-form .consent{display:flex;align-items:flex-start;gap:10px}.contact-form .consent span{font-size:.65rem;line-height:1.5;letter-spacing:.03em;text-transform:none}.form-notice{margin-bottom:25px;padding:14px 18px}.form-success{background:var(--green)}.form-error{background:#f5d9d5}.map-panel{position:relative;height:400px;background:#d9e7e6;overflow:hidden}.map-grid{position:absolute;inset:-40px;background-image:linear-gradient(rgba(14,50,93,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(14,50,93,.08) 1px,transparent 1px);background-size:45px 45px;transform:rotate(12deg)}.map-pin{position:absolute;left:55%;top:42%;display:flex;flex-direction:column;color:var(--navy)}.map-pin>span{width:22px;height:22px;margin-bottom:10px;border:6px solid var(--navy);border-radius:50%;background:var(--aqua);box-shadow:0 0 0 10px rgba(14,50,93,.1)}.map-pin strong{font:500 1.4rem "Manrope"}.map-pin small{letter-spacing:.08em}.simple-hero,.not-found{padding:210px 0 100px;background:var(--navy);color:white}.simple-hero h1{font-size:clamp(3.5rem,7vw,7rem)}.prose{max-width:850px}.prose h2{margin-top:60px;color:var(--navy);font-size:2.4rem}.prose p{font-size:1.08rem;color:#5a6875}.not-found{min-height:100svh;display:flex;align-items:center}.not-found h1{font-size:clamp(4rem,9vw,9rem)}

.site-footer{position:relative;padding:130px 0 0;background:#071c35;color:white;overflow:hidden}.footer-orbit{position:absolute;right:-15vw;top:-20vw;width:55vw;height:55vw;border:1px solid rgba(152,205,209,.13);border-radius:50%;box-shadow:0 0 0 80px rgba(152,205,209,.025),0 0 0 160px rgba(152,205,209,.02)}.footer-inner{position:relative;width:var(--wrap);margin:auto}.footer-lead{padding-bottom:120px}.footer-lead h2{margin-bottom:45px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:8vw;padding:65px 0;border-top:1px solid rgba(255,255,255,.15)}.footer-grid h3{font-family:"DM Sans";font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--aqua)}.footer-grid a,.footer-grid p{display:block;margin:0 0 10px;color:rgba(255,255,255,.58);font-size:.83rem}.footer-brand img{width:70px;height:70px;object-fit:contain;vertical-align:middle}.footer-brand strong{font:400 1.5rem "Manrope"}.footer-brand p{margin-top:20px}.footer-bottom{display:flex;gap:45px;padding:25px 0;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.footer-bottom a{margin-left:auto}.reveal{opacity:0;transform:translateY(38px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}

@media(max-width:1050px){:root{--wrap:min(100% - 48px,900px)}.site-nav ul{gap:15px}.site-nav li:nth-child(2){display:none}.value-grid{grid-template-columns:1fr}.value-card{min-height:auto}.value-card p{min-height:0}.comparison-grid,.founders-grid,.contact-grid{gap:6vw}.uses-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:1fr 1fr}.process-line>i{display:none}.process-line article{min-height:290px}.partner-list{gap:16px}.partner-list strong{font-size:.95rem}}
@media(max-width:760px){:root{--wrap:calc(100% - 40px)}h1{font-size:clamp(3.2rem,15vw,5.3rem)}h2{font-size:clamp(2.5rem,11vw,4rem)}.section-pad{padding:85px 0}.site-header{padding:10px 0}.brand img{width:45px;height:45px}.nav-toggle{display:block;position:relative;z-index:2}.site-nav{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 30px 40px;background:var(--navy-dark);transform:translateX(100%);transition:transform .5s var(--ease)}.site-nav.is-open{transform:none}.site-nav ul{display:flex;flex-direction:column;gap:14px}.site-nav li:nth-child(2){display:block}.site-nav li a{font:400 1.55rem "Manrope"}.nav-cta{margin-top:25px}.nav-toggle[aria-expanded=true]>span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-copy{padding-top:140px}.hero-copy p{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-mark{width:90vw;right:-40vw}.scroll-cue{display:none}.split-head,.comparison-grid,.founders-grid,.article-intro,.loss-grid,.certification-grid,.ceo-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.split-head{margin-bottom:55px}.value-card{min-height:530px}.flow-card{padding:25px 18px}.flow-line{grid-template-columns:1fr}.flow-line i{transform:rotate(90deg);text-align:center}.roadmap .timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid rgba(255,255,255,.22);margin-left:5px}.timeline article{padding:0 0 55px 40px}.timeline article:before{top:5px;left:-5px}.founders-grid{display:flex;flex-direction:column-reverse}.partner-strip .wrap{display:block}.partner-list{margin-top:12px;overflow:hidden}.page-hero{min-height:86svh}.page-hero-inner{padding:170px 0 70px}.page-hero h1{font-size:clamp(3.1rem,14vw,5rem)}.article-intro{gap:20px}.fact-grid,.values-row{grid-template-columns:1fr}.fact-grid article,.values-row article{padding:25px 0;border-left:0;border-top:1px solid rgba(14,50,93,.2)}.uses-grid,.principle-grid,.foundation-grid{grid-template-columns:1fr}.uses-grid article,.principle-grid article{border-left:0;border-top:1px solid var(--line)}.principle-grid article{min-height:250px}.process-line{grid-template-columns:1fr}.output-stage{min-height:900px}.output-core{top:43%;width:210px;height:210px}.output.one{left:0;top:0}.output.two{right:0;top:73%}.output.three{left:0;bottom:0;transform:none}.seal{width:75%;margin:20px auto}.field-grid{grid-template-columns:1fr;gap:0}.form-wrap{padding:30px 20px}.contact-hero{min-height:80svh}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom a{margin-left:0}.footer-lead{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.water-lines,.hero-mark img,.molecule-field{animation:none}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important}}
.brand{gap:0}.brand img{width:66px;height:66px}.footer-brand img{width:110px;height:110px}.footer-brand strong{display:none}
@media(max-width:760px){.brand img{width:52px;height:52px}}
.header-logo{display:block;width:66px;height:68px;line-height:0}.header-logo svg{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 20px rgba(152,205,209,.18))}
@media(max-width:760px){.header-logo{width:52px;height:54px}}

/* 1.0.2 layout refinements */
.portrait-abstract span{right:8%;font-size:clamp(2.25rem,4.2vw,4.4rem)}
@media(max-width:760px){
  .three-output{overflow:hidden}
  .output-stage{display:flex;flex-direction:column;gap:34px;min-height:0;padding:15px 0 20px}
  .output-core{position:relative;left:auto;top:auto;align-self:center;width:230px;height:230px;transform:none;box-shadow:0 0 0 42px rgba(14,50,93,.05),0 0 0 84px rgba(14,50,93,.025)}
  .output{position:relative;inset:auto!important;width:100%;padding:24px 4px 8px;transform:none!important}
  .output.one,.output.two,.output.three{left:auto;right:auto;top:auto;bottom:auto}
  .output h3{margin-top:16px}
  .output p{margin-bottom:0}
}
