
    :root{--ink:#272342;--indigo:#493b75;--lav:#b8c8ff;--orange:#ef7546;--paper:#fffdf9;--sand:#f6efe7;--sky:#eef6fa;--muted:#666474;--line:rgba(39,35,66,.14);--shadow:0 22px 60px rgba(39,35,66,.14)}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58}button{font:inherit;cursor:pointer}img{max-width:100%}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.serif,.section-title{font-family:Georgia,"Times New Roman",serif}.script{font-family:"Segoe Print","Bradley Hand",cursive}.eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.section-title{font-size:clamp(2.4rem,4.8vw,4.9rem);line-height:.96;letter-spacing:-.045em;margin:.45rem 0 1rem;text-wrap:balance}.lede{font-size:1.08rem;color:var(--muted);max-width:760px}.btn{border:0;border-radius:999px;padding:14px 21px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.2s transform}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.lang button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.btn-primary{background:linear-gradient(90deg,var(--indigo),#635096);color:#fff}.btn-orange{background:linear-gradient(90deg,var(--orange),#ff9b57);color:#fff}.btn-ghost{border:1px solid currentColor;background:transparent}.tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f1ecfa;color:var(--indigo);font-size:.8rem;font-weight:800}.source-note{font-size:.82rem;color:var(--muted)}
    .nav{position:sticky;top:0;z-index:30;background:rgba(255,253,249,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navin{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--indigo);font-family:Georgia,serif;font-size:1.24rem;font-weight:900}.brand svg{width:43px;height:43px}.brand small{display:block;font:900 .59rem/1.2 Inter,Arial,sans-serif;letter-spacing:.19em}.navlinks{display:flex;align-items:center;gap:18px;font-size:.9rem}.navlinks>a:not(.btn){text-decoration:none}.lang{display:flex;border:1px solid var(--line);padding:3px;border-radius:999px;background:#fff}.lang button{border:0;background:transparent;color:var(--muted);font-weight:900;border-radius:999px;padding:7px 9px}.lang button.active{background:var(--indigo);color:#fff}
    .hero{min-height:770px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff;background:url("/static/rooted/assets/hero-lagoon-wide.e10daee3b410.jpg") center center/cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,24,42,.62) 0%,rgba(20,24,42,.27) 42%,rgba(20,24,42,.04) 64%,transparent 78%);pointer-events:none}.hero:after{content:"";position:absolute;inset:auto 0 0;height:155px;background:linear-gradient(transparent,var(--paper))}.hero-inner{position:relative;z-index:2;padding:92px 0 145px}.hero-copy{max-width:820px}.hero h1{font-size:clamp(3.7rem,7.3vw,7.8rem);line-height:.87;letter-spacing:-.06em;margin:.65rem 0 1.4rem;text-wrap:balance;text-shadow:0 3px 24px rgba(20,24,42,.5)}.hero p{font-size:1.16rem;max-width:720px;color:rgba(255,255,255,.98);text-shadow:0 2px 14px rgba(20,24,42,.66)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.hero-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.hero-trust span{background:rgba(20,24,42,.22);border:1px solid rgba(255,255,255,.38);padding:7px 10px;border-radius:999px;font-size:.8rem;font-weight:800}.hero-note{position:absolute;right:1%;top:14%;font-size:1.07rem;transform:rotate(3deg);max-width:225px;text-shadow:0 2px 10px rgba(0,0,0,.38)}
    section{padding:88px 0}.promise{padding-top:36px}.split-head{display:grid;grid-template-columns:1fr .78fr;gap:45px;align-items:end}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.promise-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:0 0 18px 18px;padding:22px}.promise-card b{display:block;font:700 1.25rem Georgia,serif;margin-bottom:7px}.promise-card p{margin:0;color:var(--muted)}
    .island-life{padding-top:20px;background:var(--paper)}.life-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:30px}.life-scene{position:relative;min-height:280px;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(39,35,66,.12)}.life-scene img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.life-scene:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(22,24,39,.78))}.life-scene span{position:absolute;z-index:1;left:15px;right:12px;bottom:14px;color:#fff;font:700 1.05rem/1.1 Georgia,serif;text-shadow:0 2px 10px rgba(0,0,0,.48)}
    .comic-feature{background:var(--sand)}.comic-shell{display:grid;grid-template-columns:1.18fr .82fr;gap:42px;align-items:center}.comic-art{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:#f4e4d2}.comic-art img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.bubble{position:absolute;max-width:43%;background:#fff;padding:11px 14px;border-radius:18px;box-shadow:0 8px 24px rgba(39,35,66,.2);font-weight:850;font-size:.9rem;line-height:1.25}.bubble:after{content:"";position:absolute;bottom:-8px;width:18px;height:18px;background:inherit;transform:rotate(45deg)}.bubble.a{left:3%;top:4%}.bubble.a:after{left:24%}.bubble.b{right:3%;top:4%;background:#fff6df}.bubble.b:after{right:24%}.comic-copy h2{font:700 clamp(2.3rem,4vw,4.3rem)/.98 Georgia,serif;letter-spacing:-.04em;margin:.5rem 0 1rem}.takeaway{border-left:4px solid var(--orange);padding:13px 0 13px 17px;margin-top:22px;font-weight:800}.comic-tag{display:inline-flex;background:var(--ink);color:#fff;padding:7px 11px;border-radius:99px;font-size:.78rem;font-weight:900}
    .differences{background:var(--sky)}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px}.diff{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.diff-top{display:flex;gap:13px;align-items:flex-start}.diff-num{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-weight:900;flex:0 0 auto}.diff h3{font-size:1.14rem;margin:3px 0 10px}.triptych{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:15px}.triptych div{padding:12px;border-radius:12px;background:#f8f6f2;font-size:.87rem}.triptych div:last-child{background:#edf7f9;color:#155d69}.triptych b{display:block;margin-bottom:4px}.diff details{margin-top:13px;border-top:1px solid var(--line);padding-top:11px}.diff summary{cursor:pointer;font-weight:850;color:var(--indigo);font-size:.88rem}.diff details p{font-size:.88rem;color:var(--muted);margin-bottom:0}
    .comic-interlude{background:#fffaf2}.comic-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comic-card{background:#fff;border:1px solid var(--line);border-radius:25px;overflow:hidden;box-shadow:0 14px 38px rgba(39,35,66,.1)}.comic-card .comic-art{border-radius:0;box-shadow:none}.comic-card-copy{padding:22px}.comic-card-copy h3{font:700 1.7rem/1.05 Georgia,serif;margin:.35rem 0 .7rem}.comic-card-copy p{color:var(--muted);margin:0}
    .process{background:var(--ink);color:#fff}.process .lede{color:rgba(255,255,255,.72)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.step{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--orange);padding:20px;border-radius:0 0 18px 18px}.step strong{font-family:Georgia,serif;font-size:1.8rem;color:var(--lav);display:block}.step b{display:block;margin:.25rem 0}.step span{color:rgba(255,255,255,.72);font-size:.9rem}.boundary{margin-top:28px;background:#fff;color:var(--ink);padding:24px;border-radius:22px}.boundary p{color:var(--muted);margin-bottom:0}
    .questions{background:#edf7f9}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.faq{border:1px solid var(--line);border-radius:16px;background:#fff;padding:0 18px}.faq summary{cursor:pointer;font-weight:850;padding:17px 0}.faq p{color:var(--muted);font-size:.94rem;margin-top:0}.about-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center}.founders{height:530px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.founders img{width:100%;height:100%;object-fit:cover}.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.duo div{background:#f6f2fb;border-radius:15px;padding:15px}.duo b{font-family:Georgia,serif;font-size:1.25rem}.aside-joke{margin-top:18px;background:#fff2dc;border-radius:14px;padding:14px 16px;font-weight:850;transform:rotate(-1deg)}
    .final{background:linear-gradient(110deg,var(--indigo),#2c5873);color:#fff;text-align:center}.final .lede{color:rgba(255,255,255,.78);margin:0 auto 25px}.final .section-title{max-width:900px;margin-left:auto;margin-right:auto}.final-note{display:block;margin-top:14px;color:rgba(255,255,255,.75);font-size:.88rem}footer{background:#1d1a31;color:rgba(255,255,255,.72);padding:27px 0;font-size:.82rem}.foot{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.foot nav{display:flex;gap:14px}.foot>div:last-child{text-align:right}
    @media(max-width:980px){.navlinks>a:not(.btn){display:none}.hero-note{display:none}.split-head,.comic-shell,.about-grid{grid-template-columns:1fr}.promise-grid,.steps{grid-template-columns:1fr 1fr}.life-gallery{grid-template-columns:repeat(3,1fr)}.life-scene{min-height:230px}.triptych{grid-template-columns:1fr}.founders{height:420px}.foot{grid-template-columns:1fr;text-align:center}.foot nav{justify-content:center}.foot>div:last-child{text-align:center}}
    @media(max-width:700px){html,body{max-width:100%;overflow-x:clip}.wrap{width:auto;max-width:none;margin-left:16px;margin-right:16px}.navin{min-height:66px}.brand{font-size:1rem;min-width:0}.brand svg{width:37px;height:37px;flex:0 0 auto}.navlinks{gap:8px;min-width:0}.navlinks .btn{padding:10px 13px;font-size:.8rem}.hero{min-height:0;display:block;background:#201d3c url("/static/rooted/assets/hero-lagoon-mobile.16a015406d1a.jpg") center top/100% auto no-repeat}.hero:before{background:linear-gradient(180deg,transparent 0,transparent calc(75vw - 38px),rgba(32,29,60,.42) calc(75vw - 8px),#201d3c 75vw,#201d3c 100%)}.hero-inner{padding:calc(75vw + 28px) 0 118px}.hero-copy{width:100%;max-width:100%;min-width:0}.hero h1{max-width:100%;font-size:clamp(2.75rem,13vw,3.4rem);line-height:.92;overflow-wrap:anywhere}.hero p{max-width:100%;font-size:1.02rem;overflow-wrap:anywhere}.hero-actions{width:100%}.hero-actions .btn{max-width:100%;white-space:normal;text-align:center}.hero-note{display:none}section{padding:65px 0}.promise-grid,.diff-grid,.comic-pair,.steps,.faq-grid,.duo{grid-template-columns:1fr}.life-gallery{grid-template-columns:1fr 1fr}.life-scene{min-height:210px}.bubble{position:relative;display:inline-block;max-width:82%;margin:10px 10px 0;left:auto!important;right:auto!important;top:auto!important}.bubble:after{display:none}.comic-art{padding-bottom:10px}.comic-art img{aspect-ratio:4/3}.founders{height:350px}.section-title{font-size:2.75rem}}
    @media(max-width:380px){.hero-actions .btn{width:100%}.navlinks .btn{display:none}}
  