:root{--ink:#081018;--muted:#5a6776;--paper:#f6f8fb;--panel:#ffffff;--blue:#2257ff;--violet:#7c3cff;--acid:#b8ff4d;--rose:#ff5b8a;--line:rgba(8,16,24,.12);--soft:rgba(34,87,255,.08);--max:1180px;--serif:Georgia,"Times New Roman",ui-serif,serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
.wrap{width:min(var(--max),calc(100% - 44px));margin-inline:auto}
.site-noise{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.21'/%3E%3C/svg%3E")}
header{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 0;pointer-events:none}
.nav{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.04em}
.brand-mark{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 16%,var(--acid)17% 42%,var(--blue)43%);box-shadow:0 0 24px rgba(34,87,255,.45)}
.menu{position:relative;display:flex;gap:4px;padding:5px;border:1px solid rgba(8,16,24,.12);background:rgba(255,255,255,.68);backdrop-filter:blur(18px)saturate(1.25);border-radius:999px;box-shadow:0 12px 34px rgba(8,16,24,.08)}
.menu a{position:relative;z-index:2;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700;color:#263342;white-space:nowrap}
.menu a[aria-current="page"]{color:#fff;background:var(--ink)}
.status{justify-self:end;font-size:12px;color:var(--muted)}
main{position:relative}
.hero{min-height:100svh;display:grid;align-items:end;padding:118px 0 38px;position:relative;overflow:hidden}
.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(184,255,77,.24),transparent 32%),linear-gradient(180deg,rgba(246,248,251,.1),var(--paper)92%);pointer-events:none}
.hero-inner{position:relative;z-index:1;display:grid;gap:28px}
.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:800}
.hero h1{margin:0;max-width:1060px;font-family:var(--serif);font-weight:400;font-size:clamp(74px,13vw,178px);line-height:.78;letter-spacing:-.075em;text-wrap:balance}
.hero h1 em{font-style:italic;color:var(--blue)}
.hero-grid{display:grid;grid-template-columns:1fr minmax(260px,390px);gap:34px;align-items:end;border-top:1px solid var(--line);padding-top:24px}
.lede{font-size:clamp(18px,2vw,25px);line-height:1.38;letter-spacing:-.025em;color:#273342;margin:0}
.manifest{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.chip{border:1px solid var(--line);background:rgba(255,255,255,.54);border-radius:18px;padding:14px;min-height:102px}
.chip b{display:block;font-size:13px}
.chip span{display:block;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.45}
.pulse-band{position:relative;z-index:2;padding:18px 0;background:#081018;color:#eef5ff;border-block:1px solid rgba(255,255,255,.12)}
.pulse-grid{display:grid;grid-template-columns:minmax(220px,.7fr)1.2fr auto;gap:18px;align-items:center}
.pulse-grid div{display:grid;gap:4px}
.pulse-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:rgba(238,245,255,.54);font-weight:800}
.pulse-grid strong{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.04em}
.pulse-grid p{margin:0;color:rgba(238,245,255,.68);line-height:1.5}
.pulse-grid a{justify-self:end;border:1px solid rgba(238,245,255,.22);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;background:rgba(255,255,255,.06)}
.pulse-grid a:hover{background:rgba(184,255,77,.14);border-color:rgba(184,255,77,.34)}
.first-step-compass{margin-block:18px 12px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 18%,rgba(184,255,77,.34),transparent 27%),radial-gradient(circle at 84% 28%,rgba(34,87,255,.2),transparent 28%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(20,31,45,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.first-step-compass:before{content:'';position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.first-step-compass:after{content:'';position:absolute;left:34px;right:34px;bottom:30px;height:90px;background:radial-gradient(ellipse at 42% 100%,rgba(184,255,77,.25),transparent 66%),radial-gradient(ellipse at 70% 100%,rgba(34,87,255,.2),transparent 64%);filter:blur(8px);pointer-events:none}
.first-step-compass h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.first-step-compass p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.first-step-compass .kicker{color:rgba(238,245,255,.58)}
.compass-orbit{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 50% 56%,rgba(184,255,77,.22)0 12%,transparent 13%),conic-gradient(from 32deg,rgba(255,255,255,.1),rgba(34,87,255,.24),rgba(184,255,77,.18),rgba(255,255,255,.1));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden}
.compass-orbit:before{content:'';position:absolute;inset:32px;border-radius:50%;border:1px dashed rgba(238,245,255,.22);opacity:.72}
.compass-orbit:after{content:'';position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%);background:var(--acid);box-shadow:0 0 0 12px rgba(184,255,77,.12),0 0 44px rgba(184,255,77,.42)}
.compass-orbit span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;z-index:1;overflow:hidden}
.compass-orbit span:before{content:'';position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.72}
.compass-orbit span:nth-child(2){transform:translateX(18px)}
.compass-orbit span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.compass-orbit b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.compass-orbit em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.lesson-braid{margin-block:34px 12px;padding:30px;border:1px solid rgba(8,16,24,.12);border-radius:38px;background:radial-gradient(circle at 12% 20%,rgba(34,87,255,.16),transparent 28%),radial-gradient(circle at 86% 28%,rgba(255,91,138,.16),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.48));box-shadow:0 30px 90px rgba(8,16,24,.08);display:grid;grid-template-columns:.95fr 1.1fr 220px;gap:26px;align-items:end;overflow:hidden}
.lesson-braid h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.lesson-braid p{margin:0;color:#344151;line-height:1.66}
.lesson-braid ol{list-style:none;margin:0;padding:12px;border:1px solid rgba(8,16,24,.1);border-radius:28px;background:rgba(8,16,24,.045);display:grid;gap:10px;counter-reset:braid}
.lesson-braid li{counter-increment:braid;min-height:54px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;box-shadow:0 12px 34px rgba(8,16,24,.06)}
.lesson-braid li:before{content:"0" counter(braid);font-size:11px;font-weight:900;color:var(--blue);letter-spacing:.14em}
.lesson-braid li span{font-family:var(--serif);font-size:28px;letter-spacing:-.04em}
.evidence-ribbon{margin-block:12px 14px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.34),transparent 27%),radial-gradient(circle at 84% 24%,rgba(34,87,255,.18),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.48));box-shadow:0 34px 96px rgba(8,16,24,.085);display:grid;grid-template-columns:.86fr 1fr minmax(230px,360px);gap:26px;align-items:end;overflow:hidden;position:relative}
.evidence-ribbon:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.evidence-ribbon h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.evidence-ribbon p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.evidence-stack{position:relative;z-index:1;display:grid;gap:10px}
.evidence-stack span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(8,16,24,.09);box-shadow:0 18px 42px rgba(8,16,24,.075)}
.evidence-stack span:nth-child(2){transform:translateX(-18px)}
.evidence-stack b{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.06em;color:var(--blue)}
.evidence-stack em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;text-align:right}
.privacy-aperture{margin-block:14px 12px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 22%,rgba(34,87,255,.2),transparent 29%),radial-gradient(circle at 86% 18%,rgba(184,255,77,.32),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(18,28,42,.9));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.privacy-aperture:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.privacy-aperture h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.privacy-aperture p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.privacy-aperture .kicker{color:rgba(238,245,255,.58)}
.aperture-window{position:relative;z-index:1;min-height:230px;border-radius:32px;border:1px solid rgba(238,245,255,.13);background:radial-gradient(circle at 50% 46%,rgba(184,255,77,.38)0 18%,rgba(34,87,255,.22)19% 42%,transparent 43%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.aperture-window:before{content:"";width:min(150px,46%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(238,245,255,.28);background:rgba(8,16,24,.72);box-shadow:0 0 0 18px rgba(238,245,255,.035),0 24px 60px rgba(0,0,0,.22)}
.aperture-window span{position:absolute;padding:8px 12px;border-radius:999px;border:1px solid rgba(238,245,255,.16);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.aperture-window span:nth-child(1){left:22px;top:22px}
.aperture-window span:nth-child(2){right:24px;top:48%}
.aperture-window span:nth-child(3){left:44px;bottom:26px}
.calibration{margin-block:12px 10px;padding:26px;border:1px solid rgba(8,16,24,.13);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.36)),radial-gradient(circle at 88% 18%,rgba(184,255,77,.42),transparent 28%);box-shadow:0 24px 70px rgba(8,16,24,.07);display:grid;grid-template-columns:1fr minmax(210px,360px).9fr;gap:24px;align-items:end}
.calibration h2{font-family:var(--serif);font-size:clamp(34px,5vw,74px);font-weight:400;line-height:.88;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.calibration p{margin:0;color:#3a4655;line-height:1.62}
.meter{height:128px;border-radius:24px;padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:rgba(8,16,24,.06);border:1px solid rgba(8,16,24,.08);overflow:hidden}
.meter span{align-self:end;border-radius:999px;background:linear-gradient(180deg,var(--acid),var(--blue));height:calc(22%+var(--i)*11%);box-shadow:0 12px 30px rgba(34,87,255,.18);opacity:calc(.45+var(--i)*.08)}
.cross-pollination{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.12);border-radius:38px;background:radial-gradient(circle at 14% 14%,rgba(255,91,138,.18),transparent 30%),linear-gradient(145deg,rgba(8,16,24,.96),rgba(18,28,42,.92));color:#eef5ff;box-shadow:0 28px 80px rgba(8,16,24,.16);display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;overflow:hidden;position:relative}
.cross-pollination:after{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.08);border-radius:28px;pointer-events:none}
.cross-pollination h2{font-family:var(--serif);font-size:clamp(34px,5vw,78px);font-weight:400;line-height:.86;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.cross-links{display:grid;gap:10px;position:relative;z-index:1}
.cross-links a{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid rgba(238,245,255,.13);background:rgba(255,255,255,.055);transition:transform .24s ease,background .24s ease,border-color .24s ease}
.cross-links a:hover{transform:translateX(6px);background:rgba(184,255,77,.12);border-color:rgba(184,255,77,.32)}
.cross-links span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:rgba(238,245,255,.58);font-weight:800}
.cross-links b{font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.04em;font-weight:400}
.return-map{margin-block:18px 34px;padding:30px;border:1px solid rgba(8,16,24,.12);border-radius:38px;background:radial-gradient(circle at 8% 18%,rgba(184,255,77,.28),transparent 28%),radial-gradient(circle at 88% 8%,rgba(34,87,255,.18),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.5));box-shadow:0 32px 90px rgba(8,16,24,.08);display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:end;overflow:hidden}
.return-map h2{font-family:var(--serif);font-size:clamp(36px,5.5vw,82px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.return-routes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.return-routes a{min-height:132px;padding:18px;border:1px solid rgba(8,16,24,.1);border-radius:24px;background:rgba(255,255,255,.68);display:grid;align-content:space-between;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.return-routes a:hover{transform:translateY(-4px);border-color:rgba(34,87,255,.34);box-shadow:0 18px 45px rgba(34,87,255,.12)}
.return-routes span{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.return-routes b{font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.045em;font-weight:400}
.index-band{padding:28px 0;border-block:1px solid var(--line);background:rgba(255,255,255,.46);backdrop-filter:blur(16px)}
.index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.index-card{min-height:155px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(145deg,#fff,rgba(255,255,255,.52));padding:20px;display:grid;align-content:space-between;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.index-card:hover{transform:translateY(-4px);border-color:rgba(34,87,255,.32);box-shadow:0 18px 50px rgba(34,87,255,.12)}
.index-card small{color:var(--muted);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:10px}
.index-card strong{font-family:var(--serif);font-weight:400;font-size:36px;line-height:.88;letter-spacing:-.05em}
.section{padding:96px 0}
.section.dark{background:#081018;color:#eef5ff}
.section-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:48px;align-items:end;margin-bottom:46px}
.section h2{font-family:var(--serif);font-size:clamp(52px,8vw,118px);font-weight:400;line-height:.82;letter-spacing:-.065em;margin:0;text-wrap:balance}
.section p{color:var(--muted);font-size:17px;line-height:1.72}
.dark p,.dark .kicker{color:rgba(238,245,255,.68)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.panel{border:1px solid var(--line);background:#fff;border-radius:34px;padding:28px;min-height:330px;position:relative;overflow:hidden}
.dark .panel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.panel h3{font-family:var(--serif);font-size:52px;line-height:.9;letter-spacing:-.055em;font-weight:400;margin:0 0 18px}
.glyph{position:absolute;right:-36px;bottom:-52px;font-family:var(--serif);font-size:240px;letter-spacing:-.12em;color:rgba(34,87,255,.08);line-height:.7}
.dark .glyph{color:rgba(184,255,77,.14)}
.stream{display:grid;border-top:1px solid var(--line)}
.stream a{display:grid;grid-template-columns:72px 1fr auto;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:transform .22s ease,opacity .22s ease}
.stream a:hover{transform:translateX(8px)}
.stream em{font-style:normal;color:var(--muted);font-size:12px;font-weight:800}
.stream strong{font-family:var(--serif);font-weight:400;font-size:44px;letter-spacing:-.045em}
.stream span{color:var(--muted);font-size:13px}
.dark .stream,.dark .stream a{border-color:rgba(255,255,255,.16)}
.dark .stream em,.dark .stream span{color:rgba(238,245,255,.58)}
.page-shell{padding:136px 0 80px}
.essay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px}
.essay-card{min-height:310px;border:1px solid var(--line);border-radius:30px;padding:24px;background:#fff;display:grid;align-content:space-between}
.essay-card h2{font-family:var(--serif);font-weight:400;font-size:46px;line-height:.9;letter-spacing:-.05em;margin:0}
.essay-card p{color:var(--muted);line-height:1.6}
.footer{padding:44px 0;color:var(--muted);font-size:12px}
.footer .wrap{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:22px}
.reveal{opacity:0;transform:translateY(18px);filter:blur(8px);transition:opacity .75s ease,transform .75s ease,filter .75s ease}
.reveal.is-visible{opacity:1;transform:none;filter:none}
.afterglow-ledger{margin-block:14px 12px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 18%,rgba(34,87,255,.18),transparent 28%),radial-gradient(circle at 84% 22%,rgba(184,255,77,.34),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.afterglow-ledger:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.afterglow-ledger h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.afterglow-ledger p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.ledger-card{position:relative;z-index:1;min-height:230px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(180deg,rgba(8,16,24,.055),rgba(255,255,255,.62));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.ledger-card span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:#fff;box-shadow:0 18px 42px rgba(8,16,24,.08);position:relative;overflow:hidden}
.ledger-card span:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--acid),var(--blue))}
.ledger-card span:nth-child(2){transform:translateX(18px)}
.ledger-card span:nth-child(3):before{background:linear-gradient(180deg,var(--rose),var(--violet))}
.ledger-card b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.ledger-card em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.permission-threshold{margin-top:18px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 20%,rgba(255,91,138,.18),transparent 28%),radial-gradient(circle at 82% 24%,rgba(184,255,77,.3),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.permission-threshold:after{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.permission-threshold h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.permission-threshold p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.permission-board{position:relative;z-index:1;min-height:230px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(180deg,rgba(8,16,24,.055),rgba(255,255,255,.62));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.permission-board span{display:grid;gap:6px;align-content:center;border-radius:22px;padding:16px 18px;background:#fff;box-shadow:0 18px 42px rgba(8,16,24,.08);border-left:6px solid var(--acid)}
.permission-board span:nth-child(2){border-left-color:var(--blue);transform:translateX(18px)}
.permission-board span:nth-child(3){border-left-color:var(--rose)}
.permission-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.permission-board em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.quiet-handshake{margin-block:14px 12px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 14% 18%,rgba(124,60,255,.2),transparent 28%),radial-gradient(circle at 86% 26%,rgba(184,255,77,.34),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.96),rgba(20,31,46,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.quiet-handshake:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.quiet-handshake h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.quiet-handshake p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.quiet-handshake .kicker{color:rgba(238,245,255,.58)}
.handshake-card{position:relative;z-index:1;min-height:230px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.handshake-card span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden}
.handshake-card span:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--acid),var(--blue))}
.handshake-card span:nth-child(2){transform:translateX(18px)}
.handshake-card span:nth-child(3):before{background:linear-gradient(180deg,var(--rose),var(--violet))}
.handshake-card b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.handshake-card em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.kinship-map{margin-block:14px 12px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 14% 20%,rgba(255,91,138,.18),transparent 28%),radial-gradient(circle at 86% 18%,rgba(34,87,255,.2),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.kinship-map:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.kinship-map h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.kinship-map p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.kinship-orbit{position:relative;z-index:1;min-height:236px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 50% 50%,rgba(184,255,77,.34)0 18%,transparent 19%),linear-gradient(180deg,rgba(8,16,24,.055),rgba(255,255,255,.62));display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.kinship-orbit:before{content:"";position:absolute;width:64%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(8,16,24,.18)}
.kinship-orbit a{position:absolute;display:grid;gap:6px;min-width:154px;padding:15px 17px;border-radius:22px;background:#fff;border:1px solid rgba(8,16,24,.09);box-shadow:0 18px 42px rgba(8,16,24,.08);transition:transform .24s ease,box-shadow .24s ease}
.kinship-orbit a:nth-child(1){left:16px;top:18px}
.kinship-orbit a:nth-child(2){right:12px;top:88px}
.kinship-orbit a:nth-child(3){left:54px;bottom:18px}
.kinship-orbit a:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(34,87,255,.14)}
.kinship-orbit b{font-family:var(--serif);font-size:32px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.kinship-orbit em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.continuity-loom{margin-block:14px 12px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 12% 16%,rgba(184,255,77,.34),transparent 27%),radial-gradient(circle at 86% 22%,rgba(124,60,255,.18),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.82fr minmax(260px,410px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.continuity-loom:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.continuity-loom h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.continuity-loom p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.loom-board{position:relative;z-index:1;min-height:250px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:repeating-linear-gradient(90deg,rgba(8,16,24,.06)0 1px,transparent 1px 42px),linear-gradient(180deg,rgba(8,16,24,.045),rgba(255,255,255,.64));display:grid;gap:10px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.loom-board span{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;border-radius:999px;padding:11px 14px;background:#fff;border:1px solid rgba(8,16,24,.08);box-shadow:0 16px 34px rgba(8,16,24,.075);position:relative}
.loom-board span:nth-child(even){transform:translateX(22px);background:#081018;color:#eef5ff}
.loom-board b{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.05em;color:var(--blue)}
.loom-board span:nth-child(even)b{color:var(--acid)}
.loom-board em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;text-align:right}
.loom-board span:nth-child(even)em{color:rgba(238,245,255,.62)}
.cooling-layer{margin-block:14px 12px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 18%,rgba(34,87,255,.16),transparent 28%),radial-gradient(circle at 84% 28%,rgba(184,255,77,.3),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(22,32,45,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.cooling-layer:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.cooling-layer h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.cooling-layer p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.cooling-layer .kicker{color:rgba(238,245,255,.58)}
.cooling-card{position:relative;z-index:1;min-height:230px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.cooling-card span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden}
.cooling-card span:after{content:"";position:absolute;right:14px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--acid);box-shadow:0 0 26px rgba(184,255,77,.62)}
.cooling-card span:nth-child(2){transform:translateX(18px)}
.cooling-card span:nth-child(2):after{background:var(--blue);box-shadow:0 0 26px rgba(34,87,255,.62)}
.cooling-card span:nth-child(3):after{background:var(--rose);box-shadow:0 0 26px rgba(255,91,138,.58)}
.cooling-card b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.cooling-card em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.silence-margin{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.96),rgba(255,255,255,.4)22%,transparent 36%),radial-gradient(circle at 82% 22%,rgba(34,87,255,.14),transparent 28%),linear-gradient(145deg,rgba(246,248,251,.96),rgba(255,255,255,.56));box-shadow:0 34px 96px rgba(8,16,24,.08);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.silence-margin:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.silence-margin:after{content:"";position:absolute;left:28px;right:28px;bottom:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.22),transparent);opacity:.7}
.silence-margin h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.silence-margin p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.margin-field{position:relative;z-index:1;min-height:230px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(180deg,rgba(8,16,24,.04),rgba(255,255,255,.7));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.margin-field span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:#fff;border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.07);position:relative;overflow:hidden}
.margin-field span:before{content:"";position:absolute;right:18px;top:50%;width:34%;height:1px;background:linear-gradient(90deg,rgba(8,16,24,.18),transparent)}
.margin-field span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.margin-field span:nth-child(2):before{background:linear-gradient(90deg,rgba(238,245,255,.26),transparent)}
.margin-field b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.margin-field em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.margin-field span:nth-child(2)em{color:rgba(238,245,255,.62)}
.focal-grain{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 18%,rgba(184,255,77,.26),transparent 28%),radial-gradient(circle at 82% 24%,rgba(255,91,138,.16),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.085);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.focal-grain:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.focal-grain h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.focal-grain p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.grain-plate{position:relative;z-index:1;min-height:230px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 50% 50%,rgba(8,16,24,.06)0 1px,transparent 1.5px),linear-gradient(180deg,rgba(8,16,24,.045),rgba(255,255,255,.68));background-size:18px 18px,auto;display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.grain-plate span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.88);border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.grain-plate span:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}
.grain-plate span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.grain-plate span:nth-child(2):before{background:linear-gradient(90deg,var(--acid),transparent)}
.grain-plate span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),transparent)}
.grain-plate b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.grain-plate em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.alignment-halo{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 20%,rgba(34,87,255,.18),transparent 28%),radial-gradient(circle at 82% 22%,rgba(184,255,77,.32),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(20,31,46,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(250px,370px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.alignment-halo:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.alignment-halo h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.alignment-halo p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.alignment-halo .kicker{color:rgba(238,245,255,.58)}
.halo-chart{position:relative;z-index:1;min-height:236px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 50% 50%,rgba(184,255,77,.3)0 12%,transparent 13%),conic-gradient(from 24deg,rgba(255,255,255,.1),rgba(34,87,255,.24),rgba(184,255,77,.18),rgba(255,255,255,.1));display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.halo-chart:before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(238,245,255,.22);box-shadow:0 0 0 22px rgba(238,245,255,.035)}
.halo-chart span{position:absolute;display:grid;gap:6px;min-width:142px;padding:15px 17px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(238,245,255,.14);backdrop-filter:blur(14px);box-shadow:0 18px 42px rgba(0,0,0,.16)}
.halo-chart span:nth-child(1){left:18px;top:20px}
.halo-chart span:nth-child(2){right:12px;top:92px}
.halo-chart span:nth-child(3){left:62px;bottom:18px}
.halo-chart b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.halo-chart em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.grain-plate span:nth-child(2)em{color:rgba(238,245,255,.6)}
.resonance-seam{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.3),transparent 28%),radial-gradient(circle at 84% 26%,rgba(255,91,138,.18),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(250px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.resonance-seam:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,87,255,.34),rgba(184,255,77,.42),transparent);pointer-events:none}
.resonance-seam h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.resonance-seam p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.seam-board{position:relative;z-index:1;min-height:236px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:repeating-linear-gradient(135deg,rgba(8,16,24,.055)0 1px,transparent 1px 18px),linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.82));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}
.seam-board span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:#fff;border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.seam-board span:after{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:2px;background:linear-gradient(90deg,var(--blue),var(--acid),transparent)}
.seam-board span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.seam-board span:nth-child(2):after{background:linear-gradient(90deg,var(--rose),var(--violet),transparent)}
.seam-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.seam-board em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.seam-board span:nth-child(2)em{color:rgba(238,245,255,.6)}
.threshold-prism{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 14% 18%,rgba(124,60,255,.22),transparent 28%),radial-gradient(circle at 82% 22%,rgba(184,255,77,.34),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(22,32,47,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(250px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.threshold-prism:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.threshold-prism:after{content:"";position:absolute;left:50%;top:28px;bottom:28px;width:1px;background:linear-gradient(180deg,transparent,rgba(184,255,77,.42),rgba(124,60,255,.36),transparent);transform:rotate(18deg);pointer-events:none}
.threshold-prism h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.threshold-prism p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.threshold-prism .kicker{color:rgba(238,245,255,.58)}
.prism-panel{position:relative;z-index:1;min-height:236px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:conic-gradient(from -18deg at 50% 48%,rgba(184,255,77,.22),rgba(34,87,255,.28),rgba(255,91,138,.18),rgba(184,255,77,.22)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.prism-panel span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.13);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden}
.prism-panel span:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-46%)}
.prism-panel span:nth-child(2){transform:translateX(18px)}
.prism-panel span:nth-child(3){background:rgba(184,255,77,.13)}
.prism-panel b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.prism-panel em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.handoff-lantern{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(184,255,77,.28),transparent 27%),radial-gradient(circle at 82% 24%,rgba(34,87,255,.18),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(250px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.handoff-lantern:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.handoff-lantern:after{content:"";position:absolute;left:30px;right:30px;bottom:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,87,255,.3),rgba(184,255,77,.38),transparent)}
.handoff-lantern h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.handoff-lantern p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.lantern-frame{position:relative;z-index:1;min-height:236px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 50% 18%,rgba(184,255,77,.42),transparent 20%),linear-gradient(180deg,rgba(8,16,24,.05),rgba(255,255,255,.66));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.lantern-frame span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.9);border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.lantern-frame span:before{content:"";position:absolute;right:16px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 30px rgba(184,255,77,.68)}
.lantern-frame span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.lantern-frame span:nth-child(2):before{background:var(--blue);box-shadow:0 0 30px rgba(34,87,255,.62)}
.lantern-frame span:nth-child(3):before{background:var(--rose);box-shadow:0 0 30px rgba(255,91,138,.58)}
.lantern-frame b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.lantern-frame em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.lantern-frame span:nth-child(2)em{color:rgba(238,245,255,.6)}
.return-glow{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(255,91,138,.18),transparent 27%),radial-gradient(circle at 82% 24%,rgba(184,255,77,.3),transparent 28%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(20,30,44,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(250px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.return-glow:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.return-glow:after{content:"";position:absolute;left:34px;right:34px;bottom:32px;height:90px;background:radial-gradient(ellipse at 50% 100%,rgba(184,255,77,.28),transparent 68%);filter:blur(8px);pointer-events:none}
.return-glow h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.return-glow p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.return-glow .kicker{color:rgba(238,245,255,.58)}
.glow-field{position:relative;z-index:1;min-height:236px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 50% 68%,rgba(184,255,77,.3),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.glow-field span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden}
.glow-field span:before{content:"";position:absolute;inset:auto 18px 12px;height:2px;background:linear-gradient(90deg,var(--rose),var(--acid),transparent);opacity:.72}
.glow-field span:nth-child(2){transform:translateX(18px)}
.glow-field span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--acid),transparent)}
.glow-field b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.glow-field em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.listening-interval{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 18%,rgba(34,87,255,.18),transparent 28%),radial-gradient(circle at 84% 22%,rgba(255,91,138,.16),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(250px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.listening-interval:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.listening-interval:after{content:"";position:absolute;left:32px;right:32px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.2),rgba(34,87,255,.24),transparent);opacity:.72}
.listening-interval h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.listening-interval p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.interval-panel{position:relative;z-index:1;min-height:236px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 50% 50%,rgba(34,87,255,.12)0 18%,transparent 19%),linear-gradient(180deg,rgba(8,16,24,.045),rgba(255,255,255,.66));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.interval-panel span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:#fff;border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.interval-panel span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--blue),var(--rose),transparent);opacity:.7}
.interval-panel span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.interval-panel span:nth-child(2):before{background:linear-gradient(90deg,var(--acid),var(--blue),transparent)}
.interval-panel b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.interval-panel em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.interval-panel span:nth-child(2)em{color:rgba(238,245,255,.62)}
.afterimage-filter{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 16%,rgba(255,91,138,.2),transparent 27%),radial-gradient(circle at 82% 24%,rgba(184,255,77,.32),transparent 28%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(20,30,44,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.afterimage-filter:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.afterimage-filter:after{content:"";position:absolute;left:30px;right:30px;bottom:30px;height:92px;background:radial-gradient(ellipse at 48% 100%,rgba(184,255,77,.22),transparent 68%),radial-gradient(ellipse at 66% 100%,rgba(255,91,138,.16),transparent 64%);filter:blur(8px);pointer-events:none}
.afterimage-filter h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.afterimage-filter p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.afterimage-filter .kicker{color:rgba(238,245,255,.58)}
.afterimage-frame{position:relative;z-index:1;min-height:240px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 50% 44%,rgba(255,91,138,.24)0 16%,transparent 17%),radial-gradient(circle at 58% 62%,rgba(184,255,77,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.afterimage-frame:before{content:"";position:absolute;inset:28px;border-radius:999px;background:conic-gradient(from 18deg,rgba(255,91,138,.28),rgba(184,255,77,.2),rgba(34,87,255,.24),rgba(255,91,138,.28));filter:blur(16px);opacity:.72;pointer-events:none}
.afterimage-frame span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden}
.afterimage-frame span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:2px;background:linear-gradient(90deg,var(--rose),var(--acid),transparent);opacity:.72}
.afterimage-frame span:nth-child(2){transform:translateX(18px)}
.afterimage-frame span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--acid),transparent)}
.afterimage-frame b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.afterimage-frame em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.memory-ballast{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 16%,rgba(184,255,77,.32),transparent 27%),radial-gradient(circle at 84% 24%,rgba(34,87,255,.2),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.52));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.memory-ballast:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.memory-ballast:after{content:"";position:absolute;left:32px;right:32px;bottom:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,87,255,.28),rgba(184,255,77,.38),transparent);opacity:.75}
.memory-ballast h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.memory-ballast p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.ballast-scale{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:radial-gradient(ellipse at 50% 76%,rgba(8,16,24,.08),transparent 48%),linear-gradient(180deg,rgba(8,16,24,.045),rgba(255,255,255,.68));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.ballast-scale:before{content:"";position:absolute;left:50%;bottom:28px;width:66%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(8,16,24,.2),transparent)}
.ballast-scale:after{content:"";position:absolute;left:50%;bottom:20px;width:18px;height:18px;border-radius:50%;transform:translateX(-50%);background:var(--ink);box-shadow:0 -58px 0 -3px var(--acid),-86px -26px 0 -5px var(--blue),86px -38px 0 -6px var(--rose)}
.ballast-scale span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.9);border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.ballast-scale span:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.78}
.ballast-scale span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.ballast-scale span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--rose),transparent)}
.ballast-scale span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.ballast-scale b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.ballast-scale em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.ballast-scale span:nth-child(2)em{color:rgba(238,245,255,.58)}
.release-valve{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(34,87,255,.18),transparent 28%),radial-gradient(circle at 82% 24%,rgba(255,91,138,.18),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(21,31,45,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.release-valve:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.release-valve:after{content:"";position:absolute;left:32px;right:32px;bottom:32px;height:82px;background:radial-gradient(ellipse at 34% 100%,rgba(34,87,255,.22),transparent 66%),radial-gradient(ellipse at 66% 100%,rgba(255,91,138,.18),transparent 64%);filter:blur(8px);pointer-events:none}
.release-valve h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.release-valve p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.release-valve .kicker{color:rgba(238,245,255,.58)}
.valve-board{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 50% 54%,rgba(184,255,77,.2)0 14%,transparent 15%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.valve-board:before{content:"";position:absolute;left:50%;top:50%;width:72%;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(238,245,255,.26),transparent)}
.valve-board:after{content:"";position:absolute;left:50%;top:50%;width:42px;height:42px;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(from 38deg,var(--acid),var(--blue),var(--rose),var(--acid));box-shadow:0 0 44px rgba(184,255,77,.28);z-index:0}
.valve-board span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden;z-index:1}
.valve-board span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:2px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.78}
.valve-board span:nth-child(2){transform:translateX(18px)}
.valve-board span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--rose),transparent)}
.valve-board span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.valve-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.valve-board em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.compost-tray{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 18%,rgba(184,255,77,.34),transparent 27%),radial-gradient(circle at 84% 26%,rgba(124,60,255,.18),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.52));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.compost-tray:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.compost-tray:after{content:"";position:absolute;left:34px;right:34px;bottom:32px;height:82px;background:radial-gradient(ellipse at 42% 100%,rgba(184,255,77,.24),transparent 66%),radial-gradient(ellipse at 68% 100%,rgba(124,60,255,.14),transparent 64%);filter:blur(8px);pointer-events:none}
.compost-tray h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.compost-tray p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.compost-stack{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 50% 74%,rgba(8,16,24,.08),transparent 42%),linear-gradient(180deg,rgba(8,16,24,.045),rgba(255,255,255,.68));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.compost-stack:before{content:"";position:absolute;left:26px;right:26px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.2),rgba(184,255,77,.34),transparent);opacity:.72}
.compost-stack:after{content:"";position:absolute;right:34px;top:34px;width:18px;height:18px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.14),-52px 70px 0 -4px rgba(34,87,255,.9),-112px 132px 0 -6px rgba(255,91,138,.82)}
.compost-stack span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.9);border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.compost-stack span:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.72}
.compost-stack span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.compost-stack span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--violet),transparent)}
.compost-stack span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.compost-stack b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.compost-stack em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.compost-stack span:nth-child(2)em{color:rgba(238,245,255,.62)}
.germination-window{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(184,255,77,.3),transparent 28%),radial-gradient(circle at 82% 20%,rgba(34,87,255,.18),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(20,31,45,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.germination-window:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.germination-window:after{content:"";position:absolute;left:34px;right:34px;bottom:30px;height:86px;background:radial-gradient(ellipse at 44% 100%,rgba(184,255,77,.24),transparent 66%),radial-gradient(ellipse at 66% 100%,rgba(34,87,255,.18),transparent 64%);filter:blur(8px);pointer-events:none}
.germination-window h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.germination-window p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.germination-window .kicker{color:rgba(238,245,255,.58)}
.germination-frame{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),radial-gradient(circle at 50% 70%,rgba(184,255,77,.2),transparent 32%);display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.germination-frame:before{content:"";position:absolute;left:50%;top:50%;width:74%;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(238,245,255,.26),rgba(184,255,77,.32),transparent);opacity:.78}
.germination-frame:after{content:"";position:absolute;right:34px;top:32px;width:22px;height:22px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 12px rgba(184,255,77,.12),-58px 72px 0 -5px rgba(34,87,255,.86),-118px 134px 0 -7px rgba(255,91,138,.78)}
.germination-frame span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden}
.germination-frame span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.75}
.germination-frame span:nth-child(2){transform:translateX(18px)}
.germination-frame span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--violet),transparent)}
.germination-frame span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.germination-frame b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.germination-frame em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.pruning-lens{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 18%,rgba(255,91,138,.2),transparent 28%),radial-gradient(circle at 84% 24%,rgba(184,255,77,.32),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.52));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.pruning-lens:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.pruning-lens:after{content:"";position:absolute;left:34px;right:34px;bottom:32px;height:86px;background:radial-gradient(ellipse at 42% 100%,rgba(255,91,138,.18),transparent 66%),radial-gradient(ellipse at 68% 100%,rgba(184,255,77,.22),transparent 64%);filter:blur(8px);pointer-events:none}
.pruning-lens h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.pruning-lens p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.pruning-frame{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:repeating-linear-gradient(135deg,rgba(8,16,24,.045)0 1px,transparent 1px 24px),linear-gradient(180deg,rgba(8,16,24,.04),rgba(255,255,255,.68));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}
.pruning-frame:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;transform:rotate(-18deg);background:linear-gradient(90deg,transparent,var(--rose),var(--blue),transparent);opacity:.7}
.pruning-frame:after{content:"";position:absolute;right:34px;top:32px;width:18px;height:18px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 10px rgba(255,91,138,.12),-64px 72px 0 -5px rgba(184,255,77,.88),-126px 132px 0 -7px rgba(34,87,255,.82)}
.pruning-frame span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.9);border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.pruning-frame span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--rose),var(--blue),transparent);opacity:.75}
.pruning-frame span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.pruning-frame span:nth-child(2):before{background:linear-gradient(90deg,var(--acid),var(--blue),transparent)}
.pruning-frame span:nth-child(3):before{background:linear-gradient(90deg,var(--blue),var(--acid),transparent)}
.pruning-frame b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.pruning-frame em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.pruning-frame span:nth-child(2)em{color:rgba(238,245,255,.62)}
.trellis-signal{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(34,87,255,.2),transparent 28%),radial-gradient(circle at 84% 22%,rgba(184,255,77,.32),transparent 27%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(19,30,44,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.trellis-signal:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.trellis-signal:after{content:"";position:absolute;left:34px;right:34px;bottom:30px;height:88px;background:radial-gradient(ellipse at 42% 100%,rgba(34,87,255,.22),transparent 66%),radial-gradient(ellipse at 68% 100%,rgba(184,255,77,.24),transparent 64%);filter:blur(8px);pointer-events:none}
.trellis-signal h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.trellis-signal p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.trellis-signal .kicker{color:rgba(238,245,255,.58)}
.trellis-frame{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:repeating-linear-gradient(90deg,rgba(238,245,255,.09)0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(238,245,255,.07)0 1px,transparent 1px 42px),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden}
.trellis-frame:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;transform:rotate(17deg);background:linear-gradient(90deg,transparent,var(--acid),var(--blue),transparent);opacity:.72}
.trellis-frame:after{content:"";position:absolute;right:32px;top:32px;width:20px;height:20px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.12),-62px 70px 0 -5px rgba(34,87,255,.9),-126px 132px 0 -7px rgba(255,91,138,.82)}
.trellis-frame span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;overflow:hidden}
.trellis-frame span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.72}
.trellis-frame span:nth-child(2){transform:translateX(18px)}
.trellis-frame span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.trellis-frame b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.trellis-frame em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.rootline-register{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(184,255,77,.34),transparent 28%),radial-gradient(circle at 84% 22%,rgba(34,87,255,.18),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.52));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.rootline-register:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.rootline-register:after{content:"";position:absolute;left:34px;right:34px;bottom:30px;height:92px;background:radial-gradient(ellipse at 42% 100%,rgba(184,255,77,.24),transparent 66%),radial-gradient(ellipse at 68% 100%,rgba(34,87,255,.16),transparent 64%);filter:blur(8px);pointer-events:none}
.rootline-register h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.rootline-register p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.rootline-board{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:radial-gradient(ellipse at 50% 88%,rgba(8,16,24,.1),transparent 52%),linear-gradient(180deg,rgba(8,16,24,.045),rgba(255,255,255,.68));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}
.rootline-board:before{content:"";position:absolute;left:50%;top:22px;bottom:22px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--acid),var(--blue),transparent);opacity:.72}
.rootline-board:after{content:"";position:absolute;left:50%;bottom:28px;width:26px;height:26px;border-radius:50%;transform:translateX(-50%);background:var(--ink);box-shadow:0 -56px 0 -5px var(--acid),-78px -84px 0 -7px var(--blue),80px -130px 0 -8px var(--rose)}
.rootline-board span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.9);border:1px solid rgba(8,16,24,.08);box-shadow:0 18px 42px rgba(8,16,24,.075);position:relative;overflow:hidden}
.rootline-board span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.74}
.rootline-board span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.rootline-board span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--acid),transparent)}
.rootline-board span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.rootline-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.rootline-board em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.rootline-board span:nth-child(2)em{color:rgba(238,245,255,.58)}
.canopy-gap{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 50% 0,rgba(184,255,77,.22),transparent 28%),radial-gradient(circle at 84% 18%,rgba(34,87,255,.26),transparent 28%),linear-gradient(145deg,rgba(8,16,24,.97),rgba(18,29,43,.92));color:#eef5ff;box-shadow:0 34px 98px rgba(8,16,24,.16);display:grid;grid-template-columns:.86fr minmax(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.canopy-gap:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.canopy-gap:after{content:"";position:absolute;left:34px;right:34px;top:30px;height:96px;background:radial-gradient(ellipse at 50% 0,rgba(238,245,255,.2),transparent 68%),radial-gradient(ellipse at 70% 0,rgba(184,255,77,.18),transparent 64%);filter:blur(8px);pointer-events:none}
.canopy-gap h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.canopy-gap p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.canopy-gap .kicker{color:rgba(238,245,255,.58)}
.canopy-window{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 50% 20%,rgba(184,255,77,.24),transparent 27%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden}
.canopy-window:before{content:"";position:absolute;inset:28px;border-radius:999px;background:radial-gradient(ellipse at 50% 18%,rgba(238,245,255,.26),transparent 42%);filter:blur(14px);opacity:.82;pointer-events:none}
.canopy-window:after{content:"";position:absolute;left:50%;top:28px;bottom:28px;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(184,255,77,.42),transparent 38%,transparent 62%,rgba(34,87,255,.34));opacity:.78;pointer-events:none}
.canopy-window span{display:grid;gap:7px;align-content:center;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.16);position:relative;z-index:1;overflow:hidden}
.canopy-window span:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:1px;background:linear-gradient(90deg,var(--acid),transparent);opacity:.74}
.canopy-window span:nth-child(1){transform:translateX(-16px)}
.canopy-window span:nth-child(2){transform:translateX(18px);background:rgba(255,255,255,.13)}
.canopy-window span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--blue),transparent)}
.canopy-window b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.canopy-window em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
@media(max-width:860px){
.pulse-grid{grid-template-columns:1fr}
.pulse-grid a{justify-self:start}
.nav{grid-template-columns:1fr;gap:12px}
.brand{justify-self:start}
.menu{width:100%;overflow-x:visible;justify-content:center;flex-wrap:wrap;gap:5px;border-radius:24px}
.menu a{padding:8px 10px;font-size:11px}
.status{display:none}
.hero{padding-top:154px}
.hero-grid,.section-head,.split,.essay-grid,.lesson-braid,.evidence-ribbon,.privacy-aperture,.calibration,.cross-pollination,.return-map,.afterglow-ledger,.permission-threshold,.quiet-handshake,.kinship-map,.continuity-loom,.cooling-layer,.silence-margin,.focal-grain,.alignment-halo,.resonance-seam,.threshold-prism,.handoff-lantern,.return-glow,.listening-interval,.afterimage-filter,.memory-ballast,.release-valve,.compost-tray,.germination-window,.pruning-lens,.trellis-signal,.rootline-register,.canopy-gap{grid-template-columns:1fr}
.manifest,.index-grid,.return-routes{grid-template-columns:1fr 1fr}
.stream a{grid-template-columns:44px 1fr}
.stream span{display:none}
.page-shell{padding-top:154px}
}
@media(max-width:860px){
.first-step-compass{grid-template-columns:1fr}
}
@media(max-width:560px){
.wrap{width:min(100% - 28px,var(--max))}
.hero h1{font-size:clamp(64px,21vw,102px)}
.manifest,.index-grid,.return-routes{grid-template-columns:1fr}
.first-step-compass{grid-template-columns:1fr;padding:22px}
.compass-orbit{min-height:220px}
.compass-orbit span:nth-child(2){transform:none}
.section{padding:76px 0}
.panel{min-height:260px}
.stream strong{font-size:34px}
.footer .wrap{display:grid}
.menu a{padding:8px 10px}
}
@media(prefers-reduced-motion:reduce){
*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
.hero-canvas{display:none}
.reveal{opacity:1;transform:none;filter:none}
}
.nursery-shelf{margin-block:18px 36px;padding:34px;border:1px solid rgba(8,16,24,.13);border-radius:46px;background:radial-gradient(circle at 12% 18%,rgba(184,255,77,.32),transparent 28%),radial-gradient(circle at 82% 14%,rgba(124,60,255,.18),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,248,251,.66)54%,rgba(229,239,222,.58));box-shadow:0 46px 126px rgba(8,16,24,.1);display:grid;grid-template-columns:.92fr minmax(300px,460px).92fr;gap:30px;align-items:center;position:relative;overflow:hidden}
.nursery-shelf:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:34px;pointer-events:none}
.nursery-shelf:after{content:"";position:absolute;right:-12%;top:-30%;width:54%;height:160%;background:repeating-linear-gradient(90deg,rgba(8,16,24,.055)0 1px,transparent 1px 20px),linear-gradient(90deg,transparent,rgba(184,255,77,.2),transparent);transform:rotate(10deg);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 72%,transparent);pointer-events:none}
.nursery-shelf h2{font-family:var(--serif);font-size:clamp(40px,6vw,86px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.nursery-shelf p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.nursery-tray{counter-reset:nursery;position:relative;z-index:1;min-height:286px;padding:18px;border-radius:34px;border:1px solid rgba(8,16,24,.11);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.36)),radial-gradient(circle at 50% 100%,rgba(184,255,77,.28),transparent 58%);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 26px 68px rgba(8,16,24,.09);overflow:hidden}
.nursery-tray:before{content:"";position:absolute;left:30px;right:30px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.18),transparent)}
.nursery-tray:after{content:"";position:absolute;left:16%;right:16%;bottom:28px;height:62px;background:radial-gradient(ellipse at 50% 100%,rgba(184,255,77,.36),transparent 70%);filter:blur(10px);pointer-events:none}
.nursery-tray span{counter-increment:nursery;min-height:226px;padding:18px;border-radius:26px;background:rgba(255,255,255,.58);border:1px solid rgba(8,16,24,.1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 20px 54px rgba(8,16,24,.08)}
.nursery-tray span:before{content:"0" counter(nursery);font-size:10px;font-weight:900;letter-spacing:.18em;color:rgba(8,16,24,.42)}
.nursery-tray span:after{content:"";position:absolute;left:18px;right:18px;bottom:58px;height:1px;background:linear-gradient(90deg,var(--acid),transparent);opacity:.72}
.nursery-tray span:nth-child(2){transform:translateY(-18px);background:rgba(184,255,77,.18);border-color:rgba(184,255,77,.34)}
.nursery-tray span:nth-child(3){transform:translateY(18px);background:rgba(34,87,255,.1);border-color:rgba(34,87,255,.2)}
.nursery-tray b{font-family:var(--serif);font-size:38px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.nursery-tray em{font-style:normal;color:#647180;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.4}
@media(max-width:860px){
.nursery-shelf{grid-template-columns:1fr;padding:22px}
.nursery-tray{grid-template-columns:1fr;min-height:auto}
.nursery-tray span,.nursery-tray span:nth-child(2),.nursery-tray span:nth-child(3){min-height:140px;transform:none}
}
.promotion-gate{margin-block:18px 42px;padding:34px;border:1px solid rgba(238,245,255,.13);border-radius:46px;background:radial-gradient(circle at 14% 16%,rgba(184,255,77,.27),transparent 29%),radial-gradient(circle at 82% 18%,rgba(255,91,138,.2),transparent 31%),linear-gradient(135deg,#081018,#172235 56%,#201827);color:#eef5ff;box-shadow:0 48px 132px rgba(8,16,24,.2);display:grid;grid-template-columns:.9fr minmax(300px,470px).9fr;gap:30px;align-items:center;position:relative;overflow:hidden}
.promotion-gate:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:34px;pointer-events:none}
.promotion-gate:after{content:"";position:absolute;left:50%;top:-30%;width:34%;height:160%;background:linear-gradient(90deg,transparent,rgba(238,245,255,.13),rgba(184,255,77,.18),transparent);transform:translateX(-50%)rotate(-10deg);filter:blur(.3px);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 76%,transparent);pointer-events:none}
.promotion-gate h2{font-family:var(--serif);font-size:clamp(40px,6vw,86px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.promotion-gate p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.promotion-gate .kicker{color:rgba(238,245,255,.58)}
.gate-console{counter-reset:gate;position:relative;z-index:1;min-height:292px;padding:18px;border-radius:34px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),radial-gradient(circle at 50% 100%,rgba(184,255,77,.22),transparent 58%);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 28px 72px rgba(0,0,0,.22);overflow:hidden}
.gate-console:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.44),rgba(255,91,138,.32),transparent);pointer-events:none}
.gate-console:after{content:"";position:absolute;inset:34px;border-radius:999px;border:1px dashed rgba(238,245,255,.17);box-shadow:inset 0 0 76px rgba(184,255,77,.08);pointer-events:none}
.gate-console span{counter-increment:gate;min-height:232px;padding:18px;border-radius:26px;background:rgba(255,255,255,.09);border:1px solid rgba(238,245,255,.13);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 20px 56px rgba(0,0,0,.18)}
.gate-console span:before{content:"0" counter(gate);font-size:10px;font-weight:900;letter-spacing:.18em;color:rgba(238,245,255,.46)}
.gate-console span:after{content:"";position:absolute;left:18px;right:18px;bottom:58px;height:1px;background:linear-gradient(90deg,var(--acid),transparent);opacity:.72}
.gate-console span:nth-child(2){transform:translateY(-18px);background:rgba(184,255,77,.14);border-color:rgba(184,255,77,.28)}
.gate-console span:nth-child(3){transform:translateY(18px);background:rgba(255,91,138,.12);border-color:rgba(255,91,138,.25)}
.gate-console b{font-family:var(--serif);font-size:38px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.gate-console em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.4}
@media(max-width:860px){
.promotion-gate{grid-template-columns:1fr;padding:22px}
.gate-console{grid-template-columns:1fr;min-height:auto}
.gate-console span,.gate-console span:nth-child(2),.gate-console span:nth-child(3){min-height:140px;transform:none}
}
.sunset-clause{margin-block:18px 48px;padding:34px;border:1px solid rgba(8,16,24,.12);border-radius:46px;background:radial-gradient(circle at 16% 13%,rgba(255,186,73,.42),transparent 30%),radial-gradient(circle at 86% 76%,rgba(124,60,255,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,250,238,.78)54%,rgba(236,242,255,.72));box-shadow:0 48px 132px rgba(8,16,24,.12);display:grid;grid-template-columns:.9fr minmax(300px,470px).9fr;gap:30px;align-items:center;position:relative;overflow:hidden}
.sunset-clause:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:34px;pointer-events:none}
.sunset-clause:after{content:"";position:absolute;right:-8%;top:-42%;width:42%;height:184%;background:conic-gradient(from 210deg,rgba(255,186,73,.42),rgba(184,255,77,.22),rgba(34,87,255,.18),rgba(255,186,73,.42));filter:blur(10px);opacity:.72;mask-image:radial-gradient(circle,#000 0 43%,transparent 44%);pointer-events:none}
.sunset-clause h2{font-family:var(--serif);font-size:clamp(40px,6vw,86px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.sunset-clause p{margin:0;color:#3d4856;line-height:1.68;font-size:17px;position:relative;z-index:1}
.clause-orbit{counter-reset:clause;position:relative;z-index:1;min-height:292px;padding:18px;border-radius:34px;border:1px solid rgba(8,16,24,.11);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.28)),radial-gradient(circle at 50% 48%,rgba(255,186,73,.22),transparent 58%);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 28px 72px rgba(8,16,24,.1)}
.clause-orbit:before{content:"";position:absolute;inset:24px;border-radius:50%;border:1px dashed rgba(8,16,24,.16);box-shadow:inset 0 0 70px rgba(255,186,73,.18);pointer-events:none}
.clause-orbit:after{content:"";position:absolute;left:50%;top:50%;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,rgba(255,186,73,.9)29% 58%,rgba(255,255,255,.18)59%);box-shadow:0 0 62px rgba(255,186,73,.45);transform:translate(-50%,-50%);pointer-events:none}
.clause-orbit span{counter-increment:clause;min-height:232px;padding:18px;border-radius:26px;background:rgba(255,255,255,.62);border:1px solid rgba(8,16,24,.1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 20px 56px rgba(8,16,24,.1);backdrop-filter:blur(12px)}
.clause-orbit span:before{content:"season 0" counter(clause);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,16,24,.46)}
.clause-orbit span:after{content:"";position:absolute;left:18px;right:18px;bottom:58px;height:1px;background:linear-gradient(90deg,rgba(255,186,73,.9),transparent);opacity:.82}
.clause-orbit span:nth-child(2){transform:translateY(-18px);background:rgba(255,186,73,.28);border-color:rgba(255,186,73,.38)}
.clause-orbit span:nth-child(3){transform:translateY(18px);background:rgba(8,16,24,.91);color:#eef5ff;border-color:rgba(8,16,24,.22)}
.clause-orbit span:nth-child(3)em,.clause-orbit span:nth-child(3):before{color:rgba(238,245,255,.62)}
.clause-orbit b{font-family:var(--serif);font-size:38px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.clause-orbit em{font-style:normal;color:#647082;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.4}
@media(max-width:860px){
.sunset-clause{grid-template-columns:1fr;padding:22px}
.clause-orbit{grid-template-columns:1fr;min-height:auto}
.clause-orbit span,.clause-orbit span:nth-child(2),.clause-orbit span:nth-child(3){min-height:140px;transform:none}
}
.rule-weather{margin-block:18px 54px;padding:34px;border:1px solid rgba(238,245,255,.14);border-radius:46px;background:radial-gradient(circle at 15% 12%,rgba(34,87,255,.38),transparent 30%),radial-gradient(circle at 88% 78%,rgba(184,255,77,.26),transparent 34%),linear-gradient(135deg,#081018 0%,#101a2a 52%,#1c1231 100%);color:#eef5ff;box-shadow:0 52px 140px rgba(8,16,24,.28);display:grid;grid-template-columns:.9fr minmax(310px,500px).9fr;gap:30px;align-items:center;position:relative;overflow:hidden}
.rule-weather:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.1);border-radius:34px;pointer-events:none}
.rule-weather:after{content:"";position:absolute;right:-14%;top:-38%;width:56%;height:190%;background:repeating-radial-gradient(circle at 50% 50%,rgba(238,245,255,.18)0 1px,transparent 2px 22px);transform:rotate(-10deg);opacity:.48;filter:blur(.2px);pointer-events:none}
.rule-weather h2{font-family:var(--serif);font-size:clamp(40px,6vw,86px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.rule-weather p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.rule-weather .kicker{color:rgba(184,255,77,.7)}
.weather-ledger{counter-reset:weather;position:relative;z-index:1;min-height:292px;padding:18px;border-radius:34px;border:1px solid rgba(238,245,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),radial-gradient(circle at 50% 112%,rgba(184,255,77,.2),transparent 58%);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 28px 72px rgba(0,0,0,.24)}
.weather-ledger:before{content:"";position:absolute;left:22px;right:22px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.44),rgba(34,87,255,.38),rgba(255,91,138,.34),transparent);pointer-events:none}
.weather-ledger:after{content:"";position:absolute;inset:32px;border-radius:999px;border:1px dashed rgba(238,245,255,.16);box-shadow:inset 0 0 74px rgba(34,87,255,.12);pointer-events:none}
.weather-ledger span{counter-increment:weather;min-height:232px;padding:18px;border-radius:26px;background:rgba(255,255,255,.08);border:1px solid rgba(238,245,255,.13);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 20px 56px rgba(0,0,0,.2);backdrop-filter:blur(12px)}
.weather-ledger span:before{content:"bar 0" counter(weather);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(238,245,255,.48)}
.weather-ledger span:after{content:"";position:absolute;left:18px;right:18px;bottom:58px;height:1px;background:linear-gradient(90deg,var(--acid),transparent);opacity:.72}
.weather-ledger span:nth-child(2){transform:translateY(-18px);background:rgba(34,87,255,.16);border-color:rgba(34,87,255,.34)}
.weather-ledger span:nth-child(3){transform:translateY(18px);background:rgba(184,255,77,.14);border-color:rgba(184,255,77,.3)}
.weather-ledger b{font-family:var(--serif);font-size:38px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.weather-ledger em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.4}
@media(max-width:860px){
.rule-weather{grid-template-columns:1fr;padding:22px}
.weather-ledger{grid-template-columns:1fr;min-height:auto}
.weather-ledger span,.weather-ledger span:nth-child(2),.weather-ledger span:nth-child(3){min-height:140px;transform:none}
}
.microclimate-pact{margin-block:10px 66px;padding:clamp(24px,4vw,42px);border:1px solid rgba(8,16,24,.1);border-radius:48px;background:radial-gradient(circle at 16% 14%,rgba(184,255,77,.34),transparent 31%),radial-gradient(circle at 86% 22%,rgba(34,87,255,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(246,248,251,.72));box-shadow:0 46px 120px rgba(8,16,24,.13);display:grid;grid-template-columns:.85fr minmax(320px,1.25fr).8fr;gap:30px;align-items:center;position:relative;overflow:hidden}
.microclimate-pact:before{content:"";position:absolute;inset:20px;border:1px solid rgba(8,16,24,.08);border-radius:34px;pointer-events:none}
.microclimate-pact:after{content:"";position:absolute;left:-10%;bottom:-48%;width:58%;height:110%;background:repeating-radial-gradient(ellipse at center,rgba(8,16,24,.12)0 1px,transparent 2px 28px);opacity:.24;transform:rotate(7deg);pointer-events:none}
.microclimate-pact h2{font-family:var(--serif);font-size:clamp(42px,6vw,88px);font-weight:400;line-height:.86;letter-spacing:-.065em;margin:10px 0 0;text-wrap:balance}
.microclimate-pact p{margin:0;color:rgba(8,16,24,.68);line-height:1.7;font-size:17px;position:relative;z-index:1}
.microclimate-pact .kicker{color:rgba(34,87,255,.74)}
.microclimate-map{counter-reset:micro;position:relative;z-index:1;min-height:312px;padding:18px;border-radius:36px;border:1px solid rgba(8,16,24,.12);background:radial-gradient(circle at 50% 48%,rgba(184,255,77,.32),transparent 22%),radial-gradient(circle at 22% 74%,rgba(255,91,138,.2),transparent 28%),linear-gradient(135deg,#081018,#132338 62%,#251138);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 28px 72px rgba(8,16,24,.22)}
.microclimate-map:before{content:"";position:absolute;inset:26px;border-radius:999px;border:1px dashed rgba(238,245,255,.2);box-shadow:inset 0 0 76px rgba(184,255,77,.13);pointer-events:none}
.microclimate-map:after{content:"local scope / portable calm";position:absolute;left:24px;right:24px;bottom:18px;padding-top:12px;border-top:1px solid rgba(238,245,255,.14);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:rgba(238,245,255,.5);text-align:center;pointer-events:none}
.microclimate-map span{counter-increment:micro;position:relative;z-index:1;min-height:234px;padding:18px;border-radius:26px;background:rgba(255,255,255,.08);border:1px solid rgba(238,245,255,.14);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 22px 58px rgba(0,0,0,.2);backdrop-filter:blur(14px)}
.microclimate-map span:before{content:"zone 0" counter(micro);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(238,245,255,.48)}
.microclimate-map span:after{content:"";position:absolute;left:18px;right:18px;bottom:64px;height:1px;background:linear-gradient(90deg,var(--acid),rgba(34,87,255,.4),transparent);opacity:.72}
.microclimate-map span:nth-child(1){transform:translateY(16px);background:rgba(184,255,77,.13);border-color:rgba(184,255,77,.28)}
.microclimate-map span:nth-child(2){transform:translateY(-16px);background:rgba(34,87,255,.16);border-color:rgba(34,87,255,.32)}
.microclimate-map span:nth-child(3){transform:translateY(10px);background:rgba(255,91,138,.13);border-color:rgba(255,91,138,.3)}
.microclimate-map b{font-family:var(--serif);font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:.9;letter-spacing:-.055em;color:#eef5ff}
.microclimate-map em{font-style:normal;color:rgba(238,245,255,.64);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.4}
@media(max-width:960px){
.microclimate-pact{grid-template-columns:1fr;padding:24px}
.microclimate-map{grid-template-columns:1fr;min-height:auto}
.microclimate-map span,.microclimate-map span:nth-child(1),.microclimate-map span:nth-child(2),.microclimate-map span:nth-child(3){min-height:138px;transform:none}
.microclimate-map:after{position:relative;left:auto;right:auto;bottom:auto;grid-column:1;margin-top:4px}
}
.boundary-passport{margin-block:0 74px;padding:clamp(24px,4.4vw,48px);border-radius:52px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.82fr)minmax(340px,1.18fr);gap:clamp(24px,4vw,48px);align-items:stretch;color:#eef5ff;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.28),transparent 30%),radial-gradient(circle at 84% 12%,rgba(255,91,138,.24),transparent 34%),linear-gradient(135deg,#07101b 0%,#10213a 56%,#26133c 100%);box-shadow:0 58px 140px rgba(8,16,24,.24)}
.boundary-passport:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.12);border-radius:38px;pointer-events:none}
.boundary-passport:after{content:"export requires weather";position:absolute;right:clamp(24px,4vw,52px);top:30px;padding:9px 12px;border:1px solid rgba(184,255,77,.3);border-radius:999px;background:rgba(8,16,24,.28);color:rgba(238,245,255,.66);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(12px)}
.passport-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:330px}
.passport-copy .kicker{color:rgba(184,255,77,.78)}
.passport-copy h2{font-family:var(--serif);font-size:clamp(42px,6.4vw,94px);font-weight:400;line-height:.84;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance}
.passport-copy p{margin:0;max-width:52ch;color:rgba(238,245,255,.72);line-height:1.75;font-size:17px}
.passport-ledger{counter-reset:passport;position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;min-height:330px}
.passport-ledger:before{content:"";position:absolute;inset:18px;border-radius:999px;border:1px dashed rgba(238,245,255,.18);box-shadow:inset 0 0 92px rgba(34,87,255,.16);transform:rotate(-5deg);pointer-events:none}
.passport-ledger span{counter-increment:passport;position:relative;min-height:316px;padding:20px;border-radius:30px;border:1px solid rgba(238,245,255,.15);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 72px rgba(0,0,0,.24);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.passport-ledger span:before{content:"stamp 0" counter(passport);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:rgba(238,245,255,.46)}
.passport-ledger span:after{content:"";position:absolute;width:132px;height:132px;right:-38px;bottom:-38px;border:1px solid rgba(238,245,255,.16);border-radius:50%;background:repeating-radial-gradient(circle,rgba(238,245,255,.16)0 1px,transparent 2px 16px);opacity:.42}
.passport-ledger span:nth-child(1){transform:translateY(18px);border-color:rgba(184,255,77,.28);background:linear-gradient(180deg,rgba(184,255,77,.16),rgba(255,255,255,.055))}
.passport-ledger span:nth-child(2){transform:translateY(-18px);border-color:rgba(34,87,255,.32);background:linear-gradient(180deg,rgba(34,87,255,.18),rgba(255,255,255,.055))}
.passport-ledger span:nth-child(3){transform:translateY(12px);border-color:rgba(255,91,138,.32);background:linear-gradient(180deg,rgba(255,91,138,.16),rgba(255,255,255,.055))}
.passport-ledger b{font-family:var(--serif);font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:.88;letter-spacing:-.06em;color:#fff}
.passport-ledger em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.boundary-passport{grid-template-columns:1fr;border-radius:38px}
.boundary-passport:after{position:relative;right:auto;top:auto;width:max-content}
.passport-copy{min-height:auto}
.passport-ledger{grid-template-columns:1fr;min-height:auto}
.passport-ledger span,.passport-ledger span:nth-child(1),.passport-ledger span:nth-child(2),.passport-ledger span:nth-child(3){min-height:148px;transform:none}
.passport-ledger:before{inset:10px;transform:none}
}
.acclimation-porch{margin-block:-18px 82px;padding:clamp(24px,4.6vw,54px);border-radius:54px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.9fr)minmax(340px,1.1fr);gap:clamp(24px,4vw,52px);align-items:stretch;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 18% 18%,rgba(255,186,73,.34),transparent 31%),radial-gradient(circle at 86% 18%,rgba(34,87,255,.2),transparent 30%),radial-gradient(circle at 66% 92%,rgba(184,255,77,.24),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,248,251,.74));box-shadow:0 52px 132px rgba(8,16,24,.14)}
.acclimation-porch:before{content:"";position:absolute;inset:20px;border:1px solid rgba(8,16,24,.08);border-radius:40px;pointer-events:none}
.acclimation-porch:after{content:"borrowed defaults enter slowly";position:absolute;right:clamp(24px,4vw,54px);top:30px;padding:9px 12px;border:1px solid rgba(8,16,24,.1);border-radius:999px;background:rgba(255,255,255,.5);color:rgba(8,16,24,.54);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}
.porch-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:342px}
.porch-copy .kicker{color:rgba(255,91,138,.78)}
.porch-copy h2{font-family:var(--serif);font-size:clamp(42px,6.2vw,92px);font-weight:400;line-height:.84;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance;color:#081018}
.porch-copy p{margin:0;max-width:54ch;color:rgba(8,16,24,.66);line-height:1.72;font-size:17px}
.porch-steps{counter-reset:porch;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;min-height:342px;padding:18px;border-radius:38px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(135deg,#081018 0%,#10213a 58%,#2a1738 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 78px rgba(8,16,24,.2);overflow:hidden}
.porch-steps:before{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,186,73,.58),rgba(184,255,77,.34),transparent);pointer-events:none}
.porch-steps:after{content:"";position:absolute;inset:28px;border:1px dashed rgba(238,245,255,.16);border-radius:999px;transform:rotate(-8deg);box-shadow:inset 0 0 84px rgba(255,186,73,.12);pointer-events:none}
.porch-steps span{counter-increment:porch;position:relative;z-index:1;min-height:148px;padding:18px;border-radius:28px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 52px rgba(0,0,0,.22);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.porch-steps span:before{content:"porch 0" counter(porch);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(238,245,255,.46)}
.porch-steps span:after{content:"";position:absolute;width:118px;height:118px;right:-34px;bottom:-42px;border-radius:50%;border:1px solid rgba(238,245,255,.14);background:repeating-radial-gradient(circle,rgba(238,245,255,.14)0 1px,transparent 2px 14px);opacity:.44}
.porch-steps span:nth-child(1){transform:translateY(14px);border-color:rgba(255,186,73,.34);background:linear-gradient(180deg,rgba(255,186,73,.18),rgba(255,255,255,.045))}
.porch-steps span:nth-child(2){transform:translateY(-10px);border-color:rgba(34,87,255,.32);background:linear-gradient(180deg,rgba(34,87,255,.18),rgba(255,255,255,.045))}
.porch-steps span:nth-child(3){transform:translateY(10px);border-color:rgba(184,255,77,.3);background:linear-gradient(180deg,rgba(184,255,77,.14),rgba(255,255,255,.045))}
.porch-steps span:nth-child(4){transform:translateY(-14px);border-color:rgba(255,91,138,.32);background:linear-gradient(180deg,rgba(255,91,138,.16),rgba(255,255,255,.045))}
.porch-steps b{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff}
.porch-steps em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.acclimation-porch{grid-template-columns:1fr;border-radius:38px;margin-block:0 68px}
.acclimation-porch:after{position:relative;right:auto;top:auto;width:max-content}
.porch-copy{min-height:auto}
.porch-steps{grid-template-columns:1fr;min-height:auto}
.porch-steps:before{display:none}
.porch-steps span,.porch-steps span:nth-child(1),.porch-steps span:nth-child(2),.porch-steps span:nth-child(3),.porch-steps span:nth-child(4){min-height:132px;transform:none}
}
.settling-mark{margin-block:-46px 96px;padding:clamp(24px,4.8vw,58px);border-radius:56px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.9fr)minmax(340px,1.1fr);gap:clamp(24px,4vw,54px);align-items:stretch;color:#f3f7ff;border:1px solid rgba(238,245,255,.13);background:radial-gradient(circle at 13% 18%,rgba(255,91,138,.28),transparent 30%),radial-gradient(circle at 84% 16%,rgba(184,255,77,.2),transparent 28%),radial-gradient(circle at 70% 90%,rgba(34,87,255,.32),transparent 34%),linear-gradient(135deg,#081018 0%,#102136 52%,#241638 100%);box-shadow:0 58px 150px rgba(8,16,24,.28)}
.settling-mark:before{content:"";position:absolute;inset:20px;border:1px solid rgba(238,245,255,.1);border-radius:42px;pointer-events:none}
.settling-mark:after{content:"adoption leaves an afterprint";position:absolute;right:clamp(24px,4vw,56px);top:30px;padding:9px 12px;border:1px solid rgba(184,255,77,.28);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(238,245,255,.68);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}
.settling-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:352px}
.settling-copy .kicker{color:rgba(184,255,77,.78)}
.settling-copy h2{font-family:var(--serif);font-size:clamp(42px,6.35vw,94px);font-weight:400;line-height:.83;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance;color:#fff}
.settling-copy p{margin:0;max-width:55ch;color:rgba(238,245,255,.72);line-height:1.72;font-size:17px}
.settling-panel{counter-reset:settle;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;min-height:352px;padding:18px;border-radius:40px;border:1px solid rgba(238,245,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 30px 82px rgba(0,0,0,.24);backdrop-filter:blur(18px);overflow:hidden}
.settling-panel:before{content:"";position:absolute;left:18px;right:18px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,186,73,.62),rgba(184,255,77,.35),transparent);pointer-events:none}
.settling-panel:after{content:"";position:absolute;inset:26px;border-radius:999px;border:1px dashed rgba(238,245,255,.16);box-shadow:inset 0 0 96px rgba(34,87,255,.18);transform:rotate(7deg);pointer-events:none}
.settling-panel span{counter-increment:settle;position:relative;z-index:1;min-height:148px;padding:18px;border-radius:28px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 56px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.settling-panel span:before{content:"mark 0" counter(settle);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(238,245,255,.46)}
.settling-panel span:after{content:"";position:absolute;width:124px;height:124px;right:-38px;bottom:-42px;border-radius:50%;border:1px solid rgba(238,245,255,.14);background:repeating-radial-gradient(circle,rgba(238,245,255,.14)0 1px,transparent 2px 15px);opacity:.42}
.settling-panel span:nth-child(1){transform:translateY(14px);border-color:rgba(184,255,77,.32);background:linear-gradient(180deg,rgba(184,255,77,.16),rgba(255,255,255,.045))}
.settling-panel span:nth-child(2){transform:translateY(-12px);border-color:rgba(255,186,73,.34);background:linear-gradient(180deg,rgba(255,186,73,.18),rgba(255,255,255,.045))}
.settling-panel span:nth-child(3){transform:translateY(12px);border-color:rgba(255,91,138,.34);background:linear-gradient(180deg,rgba(255,91,138,.17),rgba(255,255,255,.045))}
.settling-panel span:nth-child(4){transform:translateY(-14px);border-color:rgba(34,87,255,.36);background:linear-gradient(180deg,rgba(34,87,255,.2),rgba(255,255,255,.045))}
.settling-panel b{font-family:var(--serif);font-size:clamp(34px,3.85vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff}
.settling-panel em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.settling-mark{grid-template-columns:1fr;border-radius:38px;margin-block:0 78px}
.settling-mark:after{position:relative;right:auto;top:auto;width:max-content}
.settling-copy{min-height:auto}
.settling-panel{grid-template-columns:1fr;min-height:auto}
.settling-panel:before{display:none}
.settling-panel span,.settling-panel span:nth-child(1),.settling-panel span:nth-child(2),.settling-panel span:nth-child(3),.settling-panel span:nth-child(4){min-height:132px;transform:none}
}
.reciprocity-loop{margin-block:-44px 106px;padding:clamp(24px,4.9vw,60px);border-radius:58px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.88fr)minmax(340px,1.12fr);gap:clamp(24px,4.4vw,58px);align-items:stretch;color:#081018;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 14% 20%,rgba(184,255,77,.36),transparent 30%),radial-gradient(circle at 80% 18%,rgba(255,91,138,.24),transparent 32%),radial-gradient(circle at 60% 92%,rgba(34,87,255,.2),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,245,255,.78));box-shadow:0 58px 146px rgba(8,16,24,.16)}
.reciprocity-loop:before{content:"";position:absolute;inset:20px;border:1px solid rgba(8,16,24,.08);border-radius:44px;pointer-events:none}
.reciprocity-loop:after{content:"adaptation should report back";position:absolute;right:clamp(24px,4vw,58px);top:30px;padding:9px 12px;border:1px solid rgba(8,16,24,.1);border-radius:999px;background:rgba(255,255,255,.56);color:rgba(8,16,24,.55);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}
.loop-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:360px}
.loop-copy .kicker{color:rgba(34,87,255,.72)}
.loop-copy h2{font-family:var(--serif);font-size:clamp(42px,6.45vw,96px);font-weight:400;line-height:.83;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance;color:#081018}
.loop-copy p{margin:0;max-width:56ch;color:rgba(8,16,24,.66);line-height:1.72;font-size:17px}
.loop-orbit{counter-reset:loop;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;min-height:360px;padding:18px;border-radius:42px;border:1px solid rgba(8,16,24,.12);background:linear-gradient(135deg,#07101b 0%,#10213a 54%,#28163d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 34px 86px rgba(8,16,24,.24);overflow:hidden}
.loop-orbit:before{content:"";position:absolute;inset:38px;border:1px dashed rgba(238,245,255,.2);border-radius:999px;box-shadow:inset 0 0 110px rgba(34,87,255,.18);transform:rotate(-8deg);pointer-events:none}
.loop-orbit:after{content:"";position:absolute;left:50%;top:34px;bottom:34px;width:1px;background:linear-gradient(180deg,transparent,rgba(184,255,77,.58),rgba(255,91,138,.45),transparent);transform:rotate(23deg);transform-origin:center;pointer-events:none}
.loop-node{counter-increment:loop;position:relative;z-index:1;min-height:166px;padding:20px;border-radius:30px;border:1px solid rgba(238,245,255,.15);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 70px rgba(0,0,0,.24);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.loop-node:before{content:"0" counter(loop);width:max-content;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(238,245,255,.56);font-size:10px;font-weight:900;letter-spacing:.14em}
.loop-node:nth-child(1){transform:translateY(14px);border-color:rgba(184,255,77,.34)}
.loop-node:nth-child(2){transform:translateY(-12px);border-color:rgba(255,186,73,.38);background:linear-gradient(180deg,rgba(255,186,73,.17),rgba(255,255,255,.045))}
.loop-node:nth-child(3){transform:translateY(18px);border-color:rgba(255,91,138,.34);background:linear-gradient(180deg,rgba(255,91,138,.16),rgba(255,255,255,.045))}
.loop-node:nth-child(4){transform:translateY(-10px);border-color:rgba(34,87,255,.36);background:linear-gradient(180deg,rgba(34,87,255,.19),rgba(255,255,255,.045))}
.loop-node b{font-family:var(--serif);font-size:clamp(34px,3.9vw,60px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff}
.loop-node em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.reciprocity-loop{grid-template-columns:1fr;border-radius:38px;margin-block:0 82px}
.reciprocity-loop:after{position:relative;right:auto;top:auto;width:max-content}
.loop-copy{min-height:auto}
.loop-orbit{grid-template-columns:1fr;min-height:auto}
.loop-orbit:before,.loop-orbit:after{display:none}
.loop-node,.loop-node:nth-child(1),.loop-node:nth-child(2),.loop-node:nth-child(3),.loop-node:nth-child(4){min-height:132px;transform:none}
}
.reply-dock{margin-block:-52px 112px;padding:clamp(24px,4.9vw,60px);border-radius:58px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.9fr)minmax(340px,1.1fr);gap:clamp(24px,4.4vw,58px);align-items:stretch;color:#eef5ff;border:1px solid rgba(238,245,255,.12);background:radial-gradient(circle at 16% 18%,rgba(34,87,255,.32),transparent 30%),radial-gradient(circle at 82% 16%,rgba(184,255,77,.26),transparent 28%),radial-gradient(circle at 64% 94%,rgba(255,91,138,.22),transparent 34%),linear-gradient(135deg,#07101b 0%,#10213a 54%,#26133c 100%);box-shadow:0 62px 152px rgba(8,16,24,.28)}
.reply-dock:before{content:"";position:absolute;inset:20px;border:1px solid rgba(238,245,255,.1);border-radius:44px;pointer-events:none}
.reply-dock:after{content:"reply before consensus";position:absolute;right:clamp(24px,4vw,58px);top:30px;padding:9px 12px;border:1px solid rgba(184,255,77,.28);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(238,245,255,.68);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}
.reply-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:364px}
.reply-copy .kicker{color:rgba(184,255,77,.78)}
.reply-copy h2{font-family:var(--serif);font-size:clamp(42px,6.45vw,96px);font-weight:400;line-height:.83;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance;color:#fff}
.reply-copy p{margin:0;max-width:56ch;color:rgba(238,245,255,.72);line-height:1.72;font-size:17px}
.dock-board{counter-reset:dock;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;min-height:364px;padding:18px;border-radius:42px;border:1px solid rgba(238,245,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 34px 86px rgba(0,0,0,.24);backdrop-filter:blur(18px);overflow:hidden}
.dock-board:before{content:"";position:absolute;left:50%;top:50%;width:78%;aspect-ratio:1;border:1px dashed rgba(238,245,255,.2);border-radius:50%;transform:translate(-50%,-50%)rotate(12deg);box-shadow:inset 0 0 105px rgba(34,87,255,.16);pointer-events:none}
.dock-board:after{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.56),rgba(255,91,138,.42),transparent);pointer-events:none}
.dock-board span{counter-increment:dock;position:relative;z-index:1;min-height:168px;padding:20px;border-radius:30px;border:1px solid rgba(238,245,255,.15);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 70px rgba(0,0,0,.24);display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.dock-board span:before{content:"0" counter(dock);width:max-content;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(238,245,255,.58);font-size:10px;font-weight:900;letter-spacing:.14em}
.dock-board span:nth-child(1){transform:translateY(16px);border-color:rgba(34,87,255,.38)}
.dock-board span:nth-child(2){transform:translateY(-12px);border-color:rgba(184,255,77,.34);background:linear-gradient(180deg,rgba(184,255,77,.16),rgba(255,255,255,.045))}
.dock-board span:nth-child(3){transform:translateY(20px);border-color:rgba(255,91,138,.34);background:linear-gradient(180deg,rgba(255,91,138,.16),rgba(255,255,255,.045))}
.dock-board span:nth-child(4){transform:translateY(-8px);border-color:rgba(255,186,73,.36);background:linear-gradient(180deg,rgba(255,186,73,.16),rgba(255,255,255,.045))}
.dock-board b{font-family:var(--serif);font-size:clamp(34px,3.9vw,60px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff}
.dock-board em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.reply-dock{grid-template-columns:1fr;border-radius:38px;margin-block:0 86px}
.reply-dock:after{position:relative;right:auto;top:auto;width:max-content}
.reply-copy{min-height:auto}
.dock-board{grid-template-columns:1fr;min-height:auto}
.dock-board:before,.dock-board:after{display:none}
.dock-board span,.dock-board span:nth-child(1),.dock-board span:nth-child(2),.dock-board span:nth-child(3),.dock-board span:nth-child(4){min-height:132px;transform:none}
}
.consensus-margin{margin-block:-58px 118px;padding:clamp(24px,5vw,62px);border-radius:60px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.86fr)minmax(360px,1.14fr);gap:clamp(24px,4.6vw,60px);align-items:stretch;color:#081018;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.9),transparent 22%),radial-gradient(circle at 74% 8%,rgba(184,255,77,.34),transparent 28%),radial-gradient(circle at 88% 88%,rgba(34,87,255,.24),transparent 34%),radial-gradient(circle at 20% 92%,rgba(255,91,138,.18),transparent 30%),linear-gradient(135deg,#eef5ff 0%,#fff 46%,#ffe9f0 100%);box-shadow:0 62px 150px rgba(8,16,24,.14)}
.consensus-margin:before{content:"";position:absolute;inset:20px;border:1px solid rgba(8,16,24,.08);border-radius:46px;pointer-events:none}
.consensus-margin:after{content:"agreement needs edges";position:absolute;right:clamp(24px,4vw,58px);top:30px;padding:9px 12px;border:1px solid rgba(8,16,24,.1);border-radius:999px;background:rgba(255,255,255,.62);color:rgba(8,16,24,.55);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}
.margin-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:372px}
.margin-copy .kicker{color:rgba(34,87,255,.72)}
.margin-copy h2{font-family:var(--serif);font-size:clamp(42px,6.55vw,98px);font-weight:400;line-height:.82;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance;color:#081018}
.margin-copy p{margin:0;max-width:57ch;color:rgba(8,16,24,.66);line-height:1.72;font-size:17px}
.margin-ledger{counter-reset:margin;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;min-height:372px;padding:20px;border-radius:44px;border:1px solid rgba(8,16,24,.12);background:radial-gradient(circle at 28% 26%,rgba(184,255,77,.16),transparent 30%),linear-gradient(135deg,#081018 0%,#12233c 55%,#32163c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 34px 86px rgba(8,16,24,.22);overflow:hidden}
.margin-ledger:before{content:"";position:absolute;inset:36px;border:1px dashed rgba(238,245,255,.2);border-radius:999px;box-shadow:inset 0 0 110px rgba(34,87,255,.18);transform:rotate(8deg);pointer-events:none}
.margin-ledger:after{content:"";position:absolute;left:50%;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent,rgba(184,255,77,.62),rgba(255,91,138,.46),transparent);transform:rotate(-22deg);transform-origin:center;pointer-events:none}
.margin-ledger span{counter-increment:margin;position:relative;z-index:1;min-height:172px;padding:20px;border-radius:30px;border:1px solid rgba(238,245,255,.15);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 70px rgba(0,0,0,.24);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.margin-ledger span:before{content:"edge 0" counter(margin);width:max-content;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(238,245,255,.56);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.margin-ledger span:nth-child(1){transform:translateY(14px);border-color:rgba(184,255,77,.36);background:linear-gradient(180deg,rgba(184,255,77,.17),rgba(255,255,255,.045))}
.margin-ledger span:nth-child(2){transform:translateY(-12px);border-color:rgba(255,91,138,.36);background:linear-gradient(180deg,rgba(255,91,138,.17),rgba(255,255,255,.045))}
.margin-ledger span:nth-child(3){transform:translateY(18px);border-color:rgba(34,87,255,.38);background:linear-gradient(180deg,rgba(34,87,255,.18),rgba(255,255,255,.045))}
.margin-ledger span:nth-child(4){transform:translateY(-10px);border-color:rgba(255,186,73,.38);background:linear-gradient(180deg,rgba(255,186,73,.16),rgba(255,255,255,.045))}
.margin-ledger b{font-family:var(--serif);font-size:clamp(34px,3.9vw,60px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff}
.margin-ledger em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.consensus-margin{grid-template-columns:1fr;border-radius:38px;margin-block:0 90px}
.consensus-margin:after{position:relative;right:auto;top:auto;width:max-content}
.margin-copy{min-height:auto}
.margin-ledger{grid-template-columns:1fr;min-height:auto}
.margin-ledger:before,.margin-ledger:after{display:none}
.margin-ledger span,.margin-ledger span:nth-child(1),.margin-ledger span:nth-child(2),.margin-ledger span:nth-child(3),.margin-ledger span:nth-child(4){min-height:132px;transform:none}
}
.minority-lantern{margin-block:-64px 126px;padding:clamp(24px,5.2vw,64px);border-radius:64px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.9fr)minmax(360px,1.1fr);gap:clamp(24px,4.8vw,62px);align-items:stretch;color:#eef5ff;border:1px solid rgba(238,245,255,.12);background:radial-gradient(circle at 12% 20%,rgba(255,186,73,.32),transparent 28%),radial-gradient(circle at 78% 12%,rgba(184,255,77,.24),transparent 30%),radial-gradient(circle at 86% 90%,rgba(34,87,255,.28),transparent 34%),linear-gradient(135deg,#070c12 0%,#111d2c 48%,#2a1630 100%);box-shadow:0 68px 162px rgba(8,16,24,.3)}
.minority-lantern:before{content:"";position:absolute;inset:20px;border:1px solid rgba(238,245,255,.1);border-radius:48px;pointer-events:none}
.minority-lantern:after{content:"future test, not grudge";position:absolute;right:clamp(24px,4vw,58px);top:30px;padding:9px 12px;border:1px solid rgba(255,186,73,.3);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(238,245,255,.68);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}
.minority-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:384px}
.minority-copy .kicker{color:rgba(255,186,73,.82)}
.minority-copy h2{font-family:var(--serif);font-size:clamp(42px,6.65vw,100px);font-weight:400;line-height:.82;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance;color:#fff}
.minority-copy p{margin:0;max-width:58ch;color:rgba(238,245,255,.72);line-height:1.72;font-size:17px}
.lantern-panel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;min-height:384px;padding:20px;border-radius:46px;border:1px solid rgba(238,245,255,.13);background:radial-gradient(circle at 50% 44%,rgba(255,186,73,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 34px 92px rgba(0,0,0,.24);backdrop-filter:blur(18px);overflow:hidden}
.lantern-panel:before{content:"";position:absolute;inset:50% auto auto 50%;width:210px;aspect-ratio:1;border-radius:999px;border:1px solid rgba(255,186,73,.32);box-shadow:0 0 0 38px rgba(255,186,73,.06),0 0 90px rgba(255,186,73,.24);transform:translate(-50%,-50%);pointer-events:none}
.lantern-panel:after{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,186,73,.72),rgba(184,255,77,.46),transparent);transform:rotate(18deg);pointer-events:none}
.lantern-panel span{position:relative;z-index:1;min-height:176px;padding:20px;border-radius:32px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.052));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 74px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.lantern-panel span:nth-child(1){transform:translateY(16px);border-color:rgba(255,186,73,.38)}
.lantern-panel span:nth-child(2){transform:translateY(-14px);border-color:rgba(184,255,77,.34)}
.lantern-panel span:nth-child(3){transform:translateY(20px);border-color:rgba(34,87,255,.38)}
.lantern-panel span:nth-child(4){transform:translateY(-8px);border-color:rgba(255,91,138,.34)}
.lantern-panel b{font-family:var(--serif);font-size:clamp(34px,4vw,62px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff}
.lantern-panel em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.minority-lantern{grid-template-columns:1fr;border-radius:40px;margin-block:0 92px}
.minority-lantern:after{position:relative;right:auto;top:auto;width:max-content}
.minority-copy{min-height:auto}
.lantern-panel{grid-template-columns:1fr;min-height:auto}
.lantern-panel:before,.lantern-panel:after{display:none}
.lantern-panel span,.lantern-panel span:nth-child(1),.lantern-panel span:nth-child(2),.lantern-panel span:nth-child(3),.lantern-panel span:nth-child(4){min-height:132px;transform:none}
}
.reopen-clock{margin-block:-72px 132px;padding:clamp(24px,5.4vw,66px);border-radius:66px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.88fr)minmax(360px,1.12fr);gap:clamp(24px,4.8vw,64px);align-items:center;color:#081018;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.95),transparent 24%),radial-gradient(circle at 76% 20%,rgba(255,186,73,.38),transparent 30%),radial-gradient(circle at 88% 82%,rgba(184,255,77,.28),transparent 32%),radial-gradient(circle at 18% 88%,rgba(34,87,255,.18),transparent 31%),linear-gradient(135deg,#f8fbff 0%,#fff4dc 48%,#e9f4ff 100%);box-shadow:0 72px 168px rgba(8,16,24,.15)}
.reopen-clock:before{content:"";position:absolute;inset:20px;border:1px solid rgba(8,16,24,.08);border-radius:50px;pointer-events:none}
.reopen-clock:after{content:"review hour, gentle release";position:absolute;right:clamp(24px,4vw,58px);top:30px;padding:9px 12px;border:1px solid rgba(8,16,24,.1);border-radius:999px;background:rgba(255,255,255,.64);color:rgba(8,16,24,.54);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(14px)}
.clock-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:390px}
.clock-copy .kicker{color:rgba(34,87,255,.72)}
.clock-copy h2{font-family:var(--serif);font-size:clamp(42px,6.75vw,102px);font-weight:400;line-height:.82;letter-spacing:-.07em;margin:8px 0 0;text-wrap:balance;color:#081018}
.clock-copy p{margin:0;max-width:58ch;color:rgba(8,16,24,.66);line-height:1.72;font-size:17px}
.clock-face{position:relative;z-index:1;min-height:418px;border-radius:50px;border:1px solid rgba(8,16,24,.12);background:radial-gradient(circle at 50% 50%,rgba(255,186,73,.22)0 12%,transparent 13%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,rgba(7,12,18,.96),rgba(16,33,58,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 38px 108px rgba(8,16,24,.24);overflow:hidden}
.clock-face:before{content:"";position:absolute;inset:42px;border-radius:999px;border:1px dashed rgba(238,245,255,.22);box-shadow:0 0 0 42px rgba(255,255,255,.035),inset 0 0 84px rgba(34,87,255,.18);pointer-events:none}
.clock-face:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:42%;background:linear-gradient(180deg,rgba(255,186,73,.95),rgba(184,255,77,.28),transparent);transform-origin:50% 0;transform:rotate(42deg);box-shadow:0 0 34px rgba(255,186,73,.5);pointer-events:none}
.clock-face span{position:absolute;z-index:2;width:min(42%,210px);min-height:118px;padding:18px;border-radius:28px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 24px 74px rgba(0,0,0,.25);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.clock-face span:nth-child(1){left:24px;top:28px;border-color:rgba(255,186,73,.44)}
.clock-face span:nth-child(2){right:24px;top:72px;border-color:rgba(184,255,77,.36)}
.clock-face span:nth-child(3){right:36px;bottom:30px;border-color:rgba(34,87,255,.42)}
.clock-face span:nth-child(4){left:36px;bottom:76px;border-color:rgba(255,91,138,.34)}
.clock-face b{font-family:var(--serif);font-size:clamp(34px,4vw,60px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff}
.clock-face em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.reopen-clock{grid-template-columns:1fr;border-radius:40px;margin-block:0 96px}
.reopen-clock:after{position:relative;right:auto;top:auto;width:max-content}
.clock-copy{min-height:auto}
.clock-face{min-height:520px}
}
@media(max-width:640px){
.clock-face{min-height:auto;display:grid;grid-template-columns:1fr;gap:12px;padding:18px}
.clock-face:before,.clock-face:after{display:none}
.clock-face span,.clock-face span:nth-child(1),.clock-face span:nth-child(2),.clock-face span:nth-child(3),.clock-face span:nth-child(4){position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:120px;transform:none}
}
.resolution-stitch{margin-block:-92px 136px;padding:clamp(24px,5.6vw,68px);border-radius:68px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.88fr)minmax(360px,1.12fr);gap:clamp(24px,5vw,72px);align-items:stretch;color:#eef5ff;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.2),transparent 29%),radial-gradient(circle at 84% 12%,rgba(34,87,255,.28),transparent 34%),radial-gradient(circle at 72% 86%,rgba(255,91,138,.16),transparent 30%),linear-gradient(135deg,#07101c 0%,#102033 46%,#081018 100%);box-shadow:0 84px 188px rgba(8,16,24,.34),inset 0 1px 0 rgba(255,255,255,.08)}
.resolution-stitch:before{content:"";position:absolute;inset:-42% 18% auto -12%;height:78%;background:conic-gradient(from 130deg,transparent,rgba(184,255,77,.16),rgba(255,186,73,.2),rgba(34,87,255,.15),transparent);filter:blur(18px);opacity:.72;mix-blend-mode:screen;pointer-events:none}
.resolution-stitch:after{content:"renew · release · repair";position:absolute;right:clamp(24px,4vw,58px);top:30px;padding:9px 13px;border:1px solid rgba(238,245,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(238,245,255,.62);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(16px)}
.stitch-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:398px}
.stitch-copy .kicker{color:rgba(184,255,77,.82)}
.stitch-copy h2{font-family:var(--serif);font-size:clamp(42px,6.8vw,104px);font-weight:400;line-height:.82;letter-spacing:-.075em;margin:8px 0 0;text-wrap:balance;color:#fff}
.stitch-copy p{margin:0;max-width:60ch;color:rgba(238,245,255,.68);line-height:1.72;font-size:17px}
.stitch-frame{position:relative;z-index:1;min-height:430px;border-radius:52px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 22% 18%,rgba(184,255,77,.16),transparent 28%),radial-gradient(circle at 82% 70%,rgba(255,186,73,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 38px 108px rgba(0,0,0,.28);overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center;padding:18px;backdrop-filter:blur(18px)}
.stitch-frame:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.76),rgba(255,186,73,.82),rgba(255,91,138,.62),transparent);box-shadow:0 0 36px rgba(255,186,73,.35);pointer-events:none}
.stitch-frame:after{content:"";position:absolute;inset:18px;border-radius:38px;border:1px dashed rgba(238,245,255,.16);background:linear-gradient(90deg,rgba(255,255,255,.035)1px,transparent 1px)0 0/44px 44px,linear-gradient(0deg,rgba(255,255,255,.025)1px,transparent 1px)0 0/44px 44px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 78%);opacity:.75;pointer-events:none}
.stitch-frame span{position:relative;z-index:2;min-height:178px;padding:20px;border-radius:30px;border:1px solid rgba(238,245,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 28px 76px rgba(0,0,0,.26);display:flex;flex-direction:column;justify-content:space-between;gap:18px;backdrop-filter:blur(16px)}
.stitch-frame span:nth-child(1){align-self:start;border-color:rgba(184,255,77,.42)}
.stitch-frame span:nth-child(2){align-self:center;transform:translateY(34px);border-color:rgba(255,186,73,.44)}
.stitch-frame span:nth-child(3){align-self:end;transform:translateY(-18px);border-color:rgba(255,91,138,.38)}
.stitch-frame b{font-family:var(--serif);font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fff}
.stitch-frame em{font-style:normal;color:rgba(238,245,255,.64);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.45}
@media(max-width:980px){
.resolution-stitch{grid-template-columns:1fr;border-radius:42px;margin-block:0 96px}
.resolution-stitch:after{position:relative;right:auto;top:auto;width:max-content}
.stitch-copy{min-height:auto}
.stitch-frame{min-height:480px}
}
@media(max-width:640px){
.resolution-stitch{border-radius:32px}
.stitch-frame{min-height:auto;display:grid;grid-template-columns:1fr;gap:12px;padding:18px}
.stitch-frame:before,.stitch-frame:after{display:none}
.stitch-frame span,.stitch-frame span:nth-child(1),.stitch-frame span:nth-child(2),.stitch-frame span:nth-child(3){transform:none;align-self:auto;min-height:132px}
}
@media(prefers-reduced-motion:no-preference){
@keyframes beaconSweep{to{transform:rotate(342deg)}}
}
.aftercare-map{position:relative;margin-block:18px 32px;padding:clamp(30px,5vw,66px);min-height:560px;display:grid;grid-template-columns:minmax(260px,.72fr)minmax(330px,1fr);gap:clamp(24px,5vw,64px);align-items:center;overflow:hidden;isolation:isolate;border-radius:58px;border:1px solid rgba(225,238,255,.16);color:#eef7ff;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.32),transparent 30%),radial-gradient(circle at 78% 22%,rgba(118,185,255,.24),transparent 34%),radial-gradient(circle at 76% 88%,rgba(255,91,138,.18),transparent 36%),linear-gradient(135deg,#071018 0%,#101b2c 52%,#1a1428 100%);box-shadow:0 48px 150px rgba(8,16,24,.22),inset 0 1px 0 rgba(255,255,255,.12);}
.aftercare-map:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:44px;border:1px solid rgba(225,238,255,.1);background:linear-gradient(118deg,transparent 0 36%,rgba(255,255,255,.09)37%,transparent 44% 100%),repeating-linear-gradient(0deg,rgba(225,238,255,.045)0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(184,255,77,.035)0 1px,transparent 1px 42px),radial-gradient(ellipse at 68% 52%,rgba(255,255,255,.08),transparent 64%);mask-image:radial-gradient(ellipse at 68% 52%,#000 0 70%,transparent 94%);opacity:.86;pointer-events:none;}
.aftercare-map:after{content:"aftercare / route gently";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(225,238,255,.2);background:rgba(7,16,24,.36);color:rgba(238,247,255,.76);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.aftercare-copy,.aftercare-board{position:relative;z-index:1}
.aftercare-map .kicker{color:rgba(184,255,77,.9)}
.aftercare-map h2{margin:10px 0 0;max-width:12ch;color:#f7fbff;font-family:var(--serif);font-size:clamp(42px,6.2vw,92px);font-weight:400;line-height:.84;letter-spacing:-.07em;text-wrap:balance;}
.aftercare-map p{max-width:62ch;margin:24px 0 0;color:rgba(232,243,255,.72);font-size:16px;line-height:1.76;}
.aftercare-board{min-height:430px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;overflow:hidden;border-radius:48px;border:1px solid rgba(225,238,255,.15);background:radial-gradient(circle at 50% 46%,rgba(184,255,77,.17)0 13%,transparent 14%),conic-gradient(from -38deg,rgba(184,255,77,.22),rgba(118,185,255,.18),rgba(255,91,138,.15),rgba(184,255,77,.22)),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 30px 90px rgba(0,0,0,.25);backdrop-filter:blur(18px);}
.aftercare-board:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.76),rgba(118,185,255,.62),rgba(255,91,138,.48),transparent);box-shadow:0 -76px 0 rgba(225,238,255,.07),0 76px 0 rgba(225,238,255,.07);transform:rotate(-6deg);opacity:.82;pointer-events:none;}
.aftercare-board:after{content:"slow";position:absolute;left:50%;top:50%;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#f8fcff 0 41%,rgba(184,255,77,.62)42% 59%,rgba(118,185,255,.22)60%);color:#06131b;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 16px rgba(184,255,77,.1),0 24px 60px rgba(0,0,0,.28);transform:translate(-50%,-50%);pointer-events:none;}
.aftercare-board a{position:relative;z-index:1;min-height:188px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border-radius:34px;border:1px solid rgba(225,238,255,.17);background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 70px rgba(0,0,0,.23);transition:transform .28s ease,border-color .28s ease,background .28s ease;}
.aftercare-board a:hover{transform:translateY(-4px)rotate(0deg);border-color:rgba(184,255,77,.42);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.07))}
.aftercare-board a:focus-visible{outline:2px solid rgba(184,255,77,.85);outline-offset:4px}
.aftercare-board a:before{content:"";position:absolute;left:20px;right:20px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(225,238,255,.36),transparent);}
.aftercare-board a:nth-child(1){transform:translate(8px,24px)rotate(-3deg);border-color:rgba(184,255,77,.32)}
.aftercare-board a:nth-child(2){transform:translate(-8px,-18px)rotate(3deg);border-color:rgba(118,185,255,.3);background:linear-gradient(180deg,rgba(118,185,255,.14),rgba(255,255,255,.052))}
.aftercare-board a:nth-child(3){transform:translate(8px,18px)rotate(2deg);border-color:rgba(255,91,138,.3);background:linear-gradient(180deg,rgba(255,91,138,.13),rgba(255,255,255,.052))}
.aftercare-board a:nth-child(4){transform:translate(-8px,-24px)rotate(-2deg);border-color:rgba(184,255,77,.28)}
.aftercare-board a:nth-child(1):hover,.aftercare-board a:nth-child(2):hover,.aftercare-board a:nth-child(3):hover,.aftercare-board a:nth-child(4):hover{transform:translateY(-4px)rotate(0deg);border-color:rgba(184,255,77,.42);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.07))}
.aftercare-board span{width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:rgba(184,255,77,.16);color:rgba(235,255,222,.92);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.aftercare-board a:nth-child(2)span{background:rgba(118,185,255,.16);color:rgba(225,246,255,.94)}
.aftercare-board a:nth-child(3)span{background:rgba(255,91,138,.15);color:rgba(255,230,238,.94)}
.aftercare-board b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#f7fbff}
.aftercare-board em{font-style:normal;color:rgba(232,243,255,.66);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.aftercare-map{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.aftercare-map h2{max-width:13ch}
.aftercare-map:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.aftercare-board{min-height:auto;grid-template-columns:1fr;padding:18px}
.aftercare-board:before{left:24px;right:24px;top:50%;opacity:.46}
.aftercare-board:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.aftercare-board a,.aftercare-board a:nth-child(1),.aftercare-board a:nth-child(2),.aftercare-board a:nth-child(3),.aftercare-board a:nth-child(4){min-height:156px;transform:none}
.aftercare-board b,.aftercare-board em{margin-left:96px}
.aftercare-board span{position:absolute;left:20px;top:20px}
}
.convalescence-rail{position:relative;margin-block:20px 40px;padding:clamp(30px,5vw,68px);min-height:520px;display:grid;grid-template-columns:minmax(260px,.66fr)minmax(340px,1fr);gap:clamp(24px,5vw,66px);align-items:center;overflow:hidden;isolation:isolate;border-radius:58px;border:1px solid rgba(18,28,32,.1);color:#121a1d;background:radial-gradient(circle at 14% 18%,rgba(255,241,196,.92),transparent 32%),radial-gradient(circle at 86% 22%,rgba(108,235,205,.42),transparent 34%),radial-gradient(circle at 72% 86%,rgba(255,126,167,.24),transparent 36%),linear-gradient(135deg,#f7efe2 0%,#e9f4ec 48%,#dbeefa 100%);box-shadow:0 48px 140px rgba(8,16,24,.18),inset 0 1px 0 rgba(255,255,255,.68);}
.convalescence-rail:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:44px;border:1px solid rgba(18,28,32,.08);background:linear-gradient(115deg,transparent 0 39%,rgba(255,255,255,.54)40%,transparent 48% 100%),repeating-linear-gradient(0deg,rgba(18,28,32,.035)0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(18,28,32,.026)0 1px,transparent 1px 44px),radial-gradient(ellipse at 70% 52%,rgba(255,255,255,.45),transparent 62%);mask-image:radial-gradient(ellipse at 69% 52%,#000 0 72%,transparent 95%);opacity:.86;pointer-events:none;}
.convalescence-rail:after{content:"recovery / walking pace";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(18,28,32,.11);background:rgba(255,255,255,.42);color:rgba(18,28,32,.62);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.convalescence-copy,.convalescence-track{position:relative;z-index:1}
.convalescence-rail .kicker{color:#347763}
.convalescence-rail h2{margin:10px 0 0;max-width:12ch;color:#11191d;font-family:var(--serif);font-size:clamp(42px,6.2vw,92px);font-weight:400;line-height:.84;letter-spacing:-.07em;text-wrap:balance;}
.convalescence-rail p{max-width:64ch;margin:24px 0 0;color:rgba(18,28,32,.68);font-size:16px;line-height:1.76;}
.convalescence-track{min-height:360px;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;overflow:hidden;border-radius:48px;border:1px solid rgba(18,28,32,.1);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.66)0 10%,transparent 11%),linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 30px 90px rgba(8,16,24,.14);backdrop-filter:blur(18px);}
.convalescence-track:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(52,119,99,.72),rgba(45,139,205,.58),rgba(255,126,167,.42),transparent);box-shadow:0 -62px 0 rgba(18,28,32,.055),0 62px 0 rgba(18,28,32,.045);opacity:.86;pointer-events:none;}
.convalescence-track:after{content:"walk";position:absolute;left:50%;top:50%;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fffaf0 0 41%,rgba(108,235,205,.7)42% 59%,rgba(255,126,167,.2)60%);color:#11191d;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 16px rgba(108,235,205,.16),0 24px 60px rgba(8,16,24,.18);transform:translate(-50%,-50%);pointer-events:none;}
.convalescence-track span{position:relative;z-index:1;min-height:190px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border-radius:34px;border:1px solid rgba(18,28,32,.11);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 24px 70px rgba(8,16,24,.12);}
.convalescence-track span:before{content:"";width:46px;height:8px;border-radius:999px;background:linear-gradient(90deg,#347763,#6ceccd);box-shadow:54px 0 0 rgba(18,28,32,.08);}
.convalescence-track span:nth-child(1){transform:translateY(28px)rotate(-3deg);border-color:rgba(52,119,99,.22)}
.convalescence-track span:nth-child(2){transform:translateY(-22px)rotate(2deg);border-color:rgba(45,139,205,.2)}
.convalescence-track span:nth-child(2):before{background:linear-gradient(90deg,#2d8bcd,#b9e6ff)}
.convalescence-track span:nth-child(3){transform:translateY(24px)rotate(3deg);border-color:rgba(255,126,167,.26)}
.convalescence-track span:nth-child(3):before{background:linear-gradient(90deg,#ff7ea7,#ffd2a6)}
.convalescence-track b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#121a1d}
.convalescence-track em{font-style:normal;color:rgba(18,28,32,.58);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.convalescence-rail{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.convalescence-rail h2{max-width:13ch}
.convalescence-rail:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.convalescence-track{min-height:auto;grid-template-columns:1fr;padding:18px}
.convalescence-track:before{left:24px;right:24px;top:50%;opacity:.5}
.convalescence-track:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.convalescence-track span,.convalescence-track span:nth-child(1),.convalescence-track span:nth-child(2),.convalescence-track span:nth-child(3){min-height:156px;transform:none}
.convalescence-track b,.convalescence-track em{margin-left:96px}
.convalescence-track span:before{position:absolute;left:20px;top:24px}
}
.release-gate{position:relative;margin-block:20px 54px;padding:clamp(32px,5vw,72px);min-height:540px;display:grid;grid-template-columns:minmax(260px,.62fr)minmax(340px,1fr);gap:clamp(24px,5vw,68px);align-items:center;overflow:hidden;isolation:isolate;border-radius:60px;border:1px solid rgba(226,241,255,.14);color:#f8fbff;background:radial-gradient(circle at 16% 18%,rgba(158,255,216,.18),transparent 31%),radial-gradient(circle at 86% 18%,rgba(255,216,124,.22),transparent 30%),radial-gradient(circle at 72% 88%,rgba(118,185,255,.2),transparent 36%),linear-gradient(135deg,#061017 0%,#121f29 46%,#26182b 100%);box-shadow:0 54px 150px rgba(5,10,16,.38),inset 0 1px 0 rgba(255,255,255,.18);}
.release-gate:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:46px;border:1px solid rgba(226,241,255,.09);background:linear-gradient(112deg,transparent 0 42%,rgba(158,255,216,.14)43%,transparent 52% 100%),repeating-linear-gradient(0deg,rgba(226,241,255,.044)0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(226,241,255,.032)0 1px,transparent 1px 46px),radial-gradient(ellipse at 70% 52%,rgba(255,255,255,.1),transparent 62%);mask-image:radial-gradient(ellipse at 70% 52%,#000 0 74%,transparent 96%);opacity:.92;pointer-events:none;}
.release-gate:after{content:"permission / re-entry";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(226,241,255,.18);background:rgba(255,255,255,.08);color:rgba(238,248,255,.72);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.release-copy,.release-orbit{position:relative;z-index:1}
.release-gate .kicker{color:#9effd8}
.release-gate h2{margin:10px 0 0;max-width:12ch;color:#fbfeff;font-family:var(--serif);font-size:clamp(42px,6.1vw,92px);font-weight:400;line-height:.84;letter-spacing:-.07em;text-wrap:balance;}
.release-gate p{max-width:65ch;margin:24px 0 0;color:rgba(232,243,255,.7);font-size:16px;line-height:1.78;}
.release-orbit{min-height:370px;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;overflow:hidden;border-radius:50px;border:1px solid rgba(226,241,255,.16);background:radial-gradient(circle at 50% 50%,rgba(158,255,216,.22)0 9%,transparent 10%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 32px 96px rgba(0,0,0,.3);backdrop-filter:blur(18px);}
.release-orbit:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(158,255,216,.78),rgba(255,216,124,.58),rgba(118,185,255,.52),transparent);box-shadow:0 -70px 0 rgba(226,241,255,.07),0 70px 0 rgba(226,241,255,.05);transform:rotate(7deg);opacity:.86;pointer-events:none;}
.release-orbit:after{content:"gate";position:absolute;left:50%;top:50%;width:110px;height:110px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#f8feff 0 40%,rgba(158,255,216,.72)41% 58%,rgba(255,216,124,.28)59%);color:#071019;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 16px rgba(158,255,216,.1),0 26px 64px rgba(0,0,0,.32);transform:translate(-50%,-50%);pointer-events:none;}
.release-orbit span{position:relative;z-index:1;min-height:196px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border-radius:34px;border:1px solid rgba(226,241,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 72px rgba(0,0,0,.24);}
.release-orbit span:before{content:"";width:46px;height:8px;border-radius:999px;background:linear-gradient(90deg,#9effd8,#fff0a8);box-shadow:54px 0 0 rgba(226,241,255,.1);}
.release-orbit span:nth-child(1){transform:translateY(30px)rotate(-3deg);border-color:rgba(158,255,216,.28)}
.release-orbit span:nth-child(2){transform:translateY(-24px)rotate(2deg);border-color:rgba(255,216,124,.26);background:linear-gradient(180deg,rgba(255,216,124,.13),rgba(255,255,255,.052))}
.release-orbit span:nth-child(2):before{background:linear-gradient(90deg,#ffd87c,#fff7c8)}
.release-orbit span:nth-child(3){transform:translateY(26px)rotate(3deg);border-color:rgba(118,185,255,.26);background:linear-gradient(180deg,rgba(118,185,255,.12),rgba(255,255,255,.052))}
.release-orbit span:nth-child(3):before{background:linear-gradient(90deg,#76b9ff,#d8ecff)}
.release-orbit b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fbfeff}
.release-orbit em{font-style:normal;color:rgba(232,243,255,.66);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.release-gate{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.release-gate h2{max-width:13ch}
.release-gate:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.release-orbit{min-height:auto;grid-template-columns:1fr;padding:18px}
.release-orbit:before{left:24px;right:24px;top:50%;opacity:.5}
.release-orbit:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.release-orbit span,.release-orbit span:nth-child(1),.release-orbit span:nth-child(2),.release-orbit span:nth-child(3){min-height:156px;transform:none}
.release-orbit b,.release-orbit em{margin-left:96px}
.release-orbit span:before{position:absolute;left:20px;top:24px}
}
.horizon-halo{position:relative;margin-block:22px 58px;padding:clamp(32px,5vw,74px);min-height:540px;display:grid;grid-template-columns:minmax(260px,.58fr)minmax(340px,1fr);gap:clamp(24px,5vw,70px);align-items:center;overflow:hidden;isolation:isolate;border-radius:64px;border:1px solid rgba(236,255,226,.14);color:#f8ffee;background:radial-gradient(circle at 12% 20%,rgba(205,255,124,.2),transparent 32%),radial-gradient(circle at 84% 22%,rgba(102,241,255,.2),transparent 29%),radial-gradient(circle at 70% 86%,rgba(255,132,189,.18),transparent 34%),linear-gradient(135deg,#081310 0%,#112029 46%,#24172a 100%);box-shadow:0 58px 160px rgba(5,10,16,.4),inset 0 1px 0 rgba(255,255,255,.18);}
.horizon-halo:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:50px;border:1px solid rgba(236,255,226,.09);background:radial-gradient(ellipse at 67% 52%,rgba(255,255,255,.12),transparent 58%),linear-gradient(90deg,transparent 0 44%,rgba(205,255,124,.12)45%,transparent 54% 100%),repeating-radial-gradient(circle at 68% 52%,rgba(236,255,226,.07)0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(236,255,226,.032)0 1px,transparent 1px 42px);mask-image:radial-gradient(ellipse at 68% 52%,#000 0 72%,transparent 96%);opacity:.9;pointer-events:none;}
.horizon-halo:after{content:"scope / recheck / dim";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(236,255,226,.17);background:rgba(255,255,255,.08);color:rgba(241,255,236,.72);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.horizon-copy,.horizon-orbits{position:relative;z-index:1}
.horizon-halo .kicker{color:#cdfc7c}
.horizon-halo h2{margin:10px 0 0;max-width:12ch;color:#fbffef;font-family:var(--serif);font-size:clamp(42px,6.1vw,92px);font-weight:400;line-height:.84;letter-spacing:-.07em;text-wrap:balance;}
.horizon-halo p{max-width:66ch;margin:24px 0 0;color:rgba(239,252,242,.72);font-size:16px;line-height:1.78;}
.horizon-orbits{min-height:380px;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;overflow:hidden;border-radius:54px;border:1px solid rgba(236,255,226,.16);background:radial-gradient(circle at 50% 50%,rgba(205,252,124,.2)0 9%,transparent 10%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 32px 96px rgba(0,0,0,.3);backdrop-filter:blur(18px);}
.horizon-orbits:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(205,252,124,.78),rgba(102,241,255,.58),rgba(255,132,189,.5),transparent);box-shadow:0 -76px 0 rgba(236,255,226,.065),0 76px 0 rgba(236,255,226,.045);transform:rotate(-6deg);opacity:.88;pointer-events:none;}
.horizon-orbits:after{content:"horizon";position:absolute;left:50%;top:50%;width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#f9ffef 0 38%,rgba(205,252,124,.72)39% 56%,rgba(102,241,255,.24)57%);color:#081310;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 16px rgba(205,252,124,.1),0 26px 66px rgba(0,0,0,.32);transform:translate(-50%,-50%);pointer-events:none;}
.horizon-orbits span{position:relative;z-index:1;min-height:198px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border-radius:34px;border:1px solid rgba(236,255,226,.16);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 72px rgba(0,0,0,.24);}
.horizon-orbits span:before{content:"";width:46px;height:8px;border-radius:999px;background:linear-gradient(90deg,#cdfc7c,#66f1ff);box-shadow:54px 0 0 rgba(236,255,226,.1);}
.horizon-orbits span:nth-child(1){transform:translateY(30px)rotate(-3deg);border-color:rgba(205,252,124,.28)}
.horizon-orbits span:nth-child(2){transform:translateY(-26px)rotate(2deg);border-color:rgba(102,241,255,.26);background:linear-gradient(180deg,rgba(102,241,255,.13),rgba(255,255,255,.052))}
.horizon-orbits span:nth-child(2):before{background:linear-gradient(90deg,#66f1ff,#d7fbff)}
.horizon-orbits span:nth-child(3){transform:translateY(26px)rotate(3deg);border-color:rgba(255,132,189,.26);background:linear-gradient(180deg,rgba(255,132,189,.12),rgba(255,255,255,.052))}
.horizon-orbits span:nth-child(3):before{background:linear-gradient(90deg,#ff84bd,#ffe0ef)}
.horizon-orbits b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fbffef}
.horizon-orbits em{font-style:normal;color:rgba(239,252,242,.68);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.horizon-halo{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.horizon-halo h2{max-width:13ch}
.horizon-halo:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.horizon-orbits{min-height:auto;grid-template-columns:1fr;padding:18px}
.horizon-orbits:before{left:24px;right:24px;top:50%;opacity:.5}
.horizon-orbits:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.horizon-orbits span,.horizon-orbits span:nth-child(1),.horizon-orbits span:nth-child(2),.horizon-orbits span:nth-child(3){min-height:156px;transform:none}
.horizon-orbits b,.horizon-orbits em{margin-left:96px}
.horizon-orbits span:before{position:absolute;left:20px;top:24px}
}
.wake-clause{position:relative;margin-block:22px 64px;padding:clamp(32px,5vw,74px);min-height:550px;display:grid;grid-template-columns:minmax(260px,.57fr)minmax(340px,1fr);gap:clamp(24px,5vw,70px);align-items:center;overflow:hidden;isolation:isolate;border-radius:66px;border:1px solid rgba(13,32,42,.1);color:#101a20;background:radial-gradient(circle at 12% 17%,rgba(255,239,163,.82),transparent 33%),radial-gradient(circle at 86% 20%,rgba(128,233,255,.52),transparent 31%),radial-gradient(circle at 74% 86%,rgba(210,156,255,.32),transparent 38%),linear-gradient(135deg,#fff8dc 0%,#e9fbff 48%,#f7e8ff 100%);box-shadow:0 58px 160px rgba(8,16,24,.19),inset 0 1px 0 rgba(255,255,255,.72);}
.wake-clause:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:52px;border:1px solid rgba(13,32,42,.08);background:radial-gradient(ellipse at 69% 52%,rgba(255,255,255,.55),transparent 60%),linear-gradient(112deg,transparent 0 43%,rgba(255,255,255,.46)44%,transparent 53% 100%),repeating-linear-gradient(0deg,rgba(13,32,42,.035)0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(13,32,42,.026)0 1px,transparent 1px 44px);mask-image:radial-gradient(ellipse at 69% 52%,#000 0 73%,transparent 96%);opacity:.88;pointer-events:none;}
.wake-clause:after{content:"sleep / signal / witness";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(13,32,42,.11);background:rgba(255,255,255,.48);color:rgba(16,26,32,.62);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.wake-copy,.wake-lattice{position:relative;z-index:1}
.wake-clause .kicker{color:#836000}
.wake-clause h2{margin:10px 0 0;max-width:12ch;color:#101a20;font-family:var(--serif);font-size:clamp(42px,6.1vw,92px);font-weight:400;line-height:.84;letter-spacing:-.07em;text-wrap:balance;}
.wake-clause p{max-width:66ch;margin:24px 0 0;color:rgba(16,26,32,.68);font-size:16px;line-height:1.78;}
.wake-lattice{min-height:390px;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;overflow:hidden;isolation:isolate;border-radius:54px;border:1px solid rgba(13,32,42,.1);background:radial-gradient(circle at 50% 50%,rgba(255,239,163,.48)0 9%,transparent 10%),linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,255,255,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 32px 96px rgba(8,16,24,.14);backdrop-filter:blur(18px);}
.wake-lattice:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(131,96,0,.58),rgba(25,162,184,.5),rgba(158,91,224,.42),transparent);box-shadow:0 -78px 0 rgba(13,32,42,.055),0 78px 0 rgba(13,32,42,.04);transform:rotate(5deg);opacity:.86;pointer-events:none;}
.wake-lattice:after{content:"wake";position:absolute;left:50%;top:50%;width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fffdf0 0 38%,rgba(255,239,163,.82)39% 56%,rgba(128,233,255,.38)57%);color:#101a20;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 16px rgba(255,239,163,.2),0 26px 66px rgba(8,16,24,.18);transform:translate(-50%,-50%);pointer-events:none;}
.wake-lattice span{position:relative;z-index:1;min-height:204px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border-radius:34px;border:1px solid rgba(13,32,42,.11);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 24px 72px rgba(8,16,24,.12);}
.wake-lattice span:before{content:"";width:46px;height:8px;border-radius:999px;background:linear-gradient(90deg,#836000,#19a2b8);box-shadow:54px 0 0 rgba(13,32,42,.08);}
.wake-lattice span:nth-child(1){transform:translateY(32px)rotate(-3deg);border-color:rgba(131,96,0,.2)}
.wake-lattice span:nth-child(2){transform:translateY(-26px)rotate(2deg);border-color:rgba(25,162,184,.22);background:linear-gradient(180deg,rgba(128,233,255,.26),rgba(255,255,255,.3))}
.wake-lattice span:nth-child(2):before{background:linear-gradient(90deg,#19a2b8,#aef5ff)}
.wake-lattice span:nth-child(3){transform:translateY(28px)rotate(3deg);border-color:rgba(158,91,224,.22);background:linear-gradient(180deg,rgba(210,156,255,.24),rgba(255,255,255,.3))}
.wake-lattice span:nth-child(3):before{background:linear-gradient(90deg,#9e5be0,#f0dcff)}
.wake-lattice b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#101a20}
.wake-lattice em{font-style:normal;color:rgba(16,26,32,.58);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.wake-clause{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.wake-clause h2{max-width:13ch}
.wake-clause:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.wake-lattice{min-height:auto;grid-template-columns:1fr;padding:18px}
.wake-lattice:before{left:24px;right:24px;top:50%;opacity:.5}
.wake-lattice:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.wake-lattice span,.wake-lattice span:nth-child(1),.wake-lattice span:nth-child(2),.wake-lattice span:nth-child(3){min-height:156px;transform:none}
.wake-lattice b,.wake-lattice em{margin-left:96px}
.wake-lattice span:before{position:absolute;left:20px;top:24px}
}
.return-aperture{position:relative;margin-block:22px 70px;padding:clamp(34px,5.4vw,76px);min-height:560px;display:grid;grid-template-columns:minmax(260px,.58fr)minmax(360px,1fr);gap:clamp(26px,5vw,72px);align-items:center;overflow:hidden;isolation:isolate;border-radius:68px;border:1px solid rgba(232,246,255,.16);color:#f6fbff;background:radial-gradient(circle at 14% 18%,rgba(88,192,255,.25),transparent 34%),radial-gradient(circle at 86% 20%,rgba(205,255,124,.2),transparent 31%),radial-gradient(circle at 68% 88%,rgba(255,139,201,.16),transparent 38%),linear-gradient(135deg,#050a12 0%,#0c1725 46%,#1d1028 100%);box-shadow:0 60px 168px rgba(5,10,16,.42),inset 0 1px 0 rgba(255,255,255,.16);}
.return-aperture:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:54px;border:1px solid rgba(232,246,255,.09);background:radial-gradient(ellipse at 68% 52%,rgba(205,255,124,.1),transparent 60%),linear-gradient(90deg,transparent 0 46%,rgba(88,192,255,.12)47%,transparent 55% 100%),repeating-linear-gradient(0deg,rgba(232,246,255,.04)0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,rgba(232,246,255,.028)0 1px,transparent 1px 48px);mask-image:radial-gradient(ellipse at 68% 52%,#000 0 74%,transparent 96%);opacity:.9;pointer-events:none;}
.return-aperture:after{content:"knock / glimmer / first use";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(232,246,255,.18);background:rgba(255,255,255,.08);color:rgba(246,251,255,.72);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.return-aperture-copy,.aperture-portal{position:relative;z-index:1}
.return-aperture .kicker{color:rgba(205,255,124,.74)}
.return-aperture h2{margin:10px 0 0;max-width:12ch;color:#f6fbff;font-family:var(--serif);font-size:clamp(42px,6.1vw,94px);font-weight:400;line-height:.83;letter-spacing:-.07em;text-wrap:balance;}
.return-aperture p{max-width:66ch;margin:24px 0 0;color:rgba(246,251,255,.72);font-size:16px;line-height:1.78;}
.aperture-portal{min-height:400px;padding:24px;display:grid;grid-template-columns:.82fr 1.18fr .82fr;gap:14px;align-items:center;overflow:hidden;isolation:isolate;border-radius:56px;border:1px solid rgba(232,246,255,.14);background:radial-gradient(circle at 50% 48%,rgba(205,255,124,.23)0 8%,transparent 9%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 100px rgba(0,0,0,.28);backdrop-filter:blur(18px);}
.aperture-portal:before{content:"";position:absolute;left:50%;top:9%;bottom:9%;width:min(160px,24%);border-radius:999px 999px 34px 34px;transform:translateX(-50%);border:1px solid rgba(205,255,124,.28);background:radial-gradient(circle at 50% 20%,rgba(246,251,255,.72),transparent 24%),linear-gradient(180deg,rgba(205,255,124,.58),rgba(88,192,255,.2)52%,rgba(255,139,201,.16));box-shadow:0 0 0 18px rgba(205,255,124,.055),0 0 86px rgba(88,192,255,.24),inset 0 1px 0 rgba(255,255,255,.38);opacity:.88;pointer-events:none;}
.aperture-portal:after{content:"";position:absolute;left:11%;right:11%;top:50%;height:2px;border-radius:999px;transform:rotate(-4deg);background:linear-gradient(90deg,transparent,rgba(88,192,255,.55),rgba(205,255,124,.62),rgba(255,139,201,.46),transparent);box-shadow:0 -86px 0 rgba(232,246,255,.04),0 86px 0 rgba(232,246,255,.035);pointer-events:none;}
.aperture-portal span{position:relative;z-index:1;min-height:212px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border-radius:34px;border:1px solid rgba(232,246,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 26px 78px rgba(0,0,0,.23);}
.aperture-portal span:before{content:"";width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#58c0ff 19% 48%,transparent 49%),linear-gradient(135deg,rgba(205,255,124,.7),rgba(255,139,201,.5));box-shadow:52px 0 0 rgba(232,246,255,.07);}
.aperture-portal span:nth-child(1){transform:translateY(30px)rotate(-3deg);border-color:rgba(88,192,255,.25)}
.aperture-portal span:nth-child(2){transform:translateY(-28px);border-color:rgba(205,255,124,.3);background:linear-gradient(180deg,rgba(205,255,124,.15),rgba(255,255,255,.045))}
.aperture-portal span:nth-child(2):before{background:radial-gradient(circle at 35% 30%,#fff 0 18%,#cdfc7c 19% 48%,transparent 49%),linear-gradient(135deg,#cdfc7c,#58c0ff)}
.aperture-portal span:nth-child(3){transform:translateY(28px)rotate(3deg);border-color:rgba(255,139,201,.26)}
.aperture-portal span:nth-child(3):before{background:radial-gradient(circle at 35% 30%,#fff 0 18%,#ff8bc9 19% 48%,transparent 49%),linear-gradient(135deg,#ff8bc9,#cdfc7c)}
.aperture-portal b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#f6fbff}
.aperture-portal em{font-style:normal;color:rgba(246,251,255,.64);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.return-aperture{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.return-aperture h2{max-width:13ch}
.return-aperture:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.aperture-portal{min-height:auto;grid-template-columns:1fr;padding:18px}
.aperture-portal:before{left:24px;right:auto;top:24px;bottom:24px;width:92px;transform:none;border-radius:999px}
.aperture-portal:after{left:69px;right:auto;top:30px;bottom:30px;width:2px;height:auto;transform:none;opacity:.64}
.aperture-portal span,.aperture-portal span:nth-child(1),.aperture-portal span:nth-child(2),.aperture-portal span:nth-child(3){min-height:156px;transform:none;padding-left:118px}
.aperture-portal span:before{position:absolute;left:20px;top:24px}
.aperture-portal b,.aperture-portal em{margin-left:0}
}
.reintegration-seam{position:relative;margin-block:20px 76px;padding:clamp(34px,5.6vw,78px);min-height:560px;display:grid;grid-template-columns:minmax(260px,.56fr)minmax(360px,1fr);gap:clamp(28px,5vw,76px);align-items:center;overflow:hidden;isolation:isolate;border-radius:70px;border:1px solid rgba(16,26,32,.1);color:#101a20;background:radial-gradient(circle at 12% 12%,rgba(255,139,201,.28),transparent 30%),radial-gradient(circle at 88% 24%,rgba(88,192,255,.28),transparent 34%),radial-gradient(circle at 58% 90%,rgba(205,255,124,.32),transparent 38%),linear-gradient(135deg,#fffaf1 0%,#eaf7ff 47%,#f6ecff 100%);box-shadow:0 56px 150px rgba(16,26,32,.16),inset 0 1px 0 rgba(255,255,255,.8);}
.reintegration-seam:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:54px;border:1px solid rgba(16,26,32,.07);background:linear-gradient(115deg,transparent 0 31%,rgba(16,26,32,.055)31.4% 32.1%,transparent 32.5% 100%),repeating-linear-gradient(0deg,rgba(16,26,32,.035)0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(16,26,32,.028)0 1px,transparent 1px 54px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.88),transparent 92%);pointer-events:none;}
.reintegration-seam:after{content:"align / alter / annotate";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(16,26,32,.1);background:rgba(255,255,255,.54);color:rgba(16,26,32,.58);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.seam-copy,.seam-loom{position:relative;z-index:1}
.reintegration-seam .kicker{color:rgba(129,73,162,.78)}
.reintegration-seam h2{margin:10px 0 0;max-width:12ch;color:#101a20;font-family:var(--serif);font-size:clamp(42px,6vw,92px);font-weight:400;line-height:.84;letter-spacing:-.07em;text-wrap:balance;}
.reintegration-seam p{max-width:66ch;margin:24px 0 0;color:rgba(16,26,32,.66);font-size:16px;line-height:1.78;}
.seam-loom{min-height:410px;padding:24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:center;overflow:hidden;isolation:isolate;border-radius:58px;border:1px solid rgba(16,26,32,.08);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 34px 92px rgba(16,26,32,.12);backdrop-filter:blur(18px);}
.seam-loom:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:10px;border-radius:999px;transform:translateY(-50%)rotate(-2deg);background:linear-gradient(90deg,rgba(88,192,255,.08),rgba(88,192,255,.62),rgba(205,255,124,.72),rgba(255,139,201,.62),rgba(129,73,162,.12));box-shadow:0 0 0 18px rgba(255,255,255,.34),0 20px 80px rgba(88,192,255,.24);pointer-events:none;}
.seam-loom:after{content:"";position:absolute;inset:42px 14%;border-radius:999px;border:1px dashed rgba(16,26,32,.14);transform:rotate(4deg);pointer-events:none;}
.seam-loom span{position:relative;z-index:1;min-height:230px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;border-radius:36px;border:1px solid rgba(16,26,32,.09);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 26px 76px rgba(16,26,32,.11);}
.seam-loom span:before{content:"";width:54px;height:54px;border-radius:18px 54px 54px 18px;background:linear-gradient(135deg,#58c0ff,#cdfc7c 55%,#ff8bc9);box-shadow:46px 0 0 rgba(16,26,32,.055),92px 0 0 rgba(16,26,32,.035);}
.seam-loom span:after{content:"";position:absolute;inset:auto 20px 20px 20px;height:1px;background:linear-gradient(90deg,rgba(16,26,32,.16),transparent);}
.seam-loom span:nth-child(1){transform:translateY(30px)rotate(-2.5deg);border-color:rgba(88,192,255,.28)}
.seam-loom span:nth-child(2){transform:translateY(-30px);border-color:rgba(205,255,124,.42);background:linear-gradient(180deg,rgba(205,255,124,.24),rgba(255,255,255,.44))}
.seam-loom span:nth-child(2):before{border-radius:54px;background:linear-gradient(135deg,#cdfc7c,#58c0ff)}
.seam-loom span:nth-child(3){transform:translateY(28px)rotate(2.5deg);border-color:rgba(255,139,201,.32)}
.seam-loom span:nth-child(3):before{border-radius:54px 18px 18px 54px;background:linear-gradient(135deg,#ff8bc9,#8149a2 64%,#58c0ff)}
.seam-loom b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#101a20}
.seam-loom em{font-style:normal;color:rgba(16,26,32,.58);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.reintegration-seam{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.reintegration-seam h2{max-width:13ch}
.reintegration-seam:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.seam-loom{min-height:auto;grid-template-columns:1fr;padding:18px}
.seam-loom:before{left:46px;right:auto;top:24px;bottom:24px;width:10px;height:auto;transform:none}
.seam-loom:after{inset:24px 24px 24px 76px;transform:none}
.seam-loom span,.seam-loom span:nth-child(1),.seam-loom span:nth-child(2),.seam-loom span:nth-child(3){min-height:156px;transform:none;padding-left:118px}
.seam-loom span:before{position:absolute;left:20px;top:24px}
.seam-loom b,.seam-loom em{margin-left:0}
}
.distillation-vane{position:relative;margin-block:22px 86px;padding:clamp(34px,5.8vw,80px);min-height:560px;display:grid;grid-template-columns:minmax(270px,.52fr)minmax(360px,1fr);gap:clamp(30px,5vw,78px);align-items:center;overflow:hidden;isolation:isolate;border-radius:72px;border:1px solid rgba(232,246,255,.14);color:#f7fbff;background:radial-gradient(circle at 16% 12%,rgba(205,255,124,.25),transparent 32%),radial-gradient(circle at 86% 18%,rgba(88,192,255,.32),transparent 36%),radial-gradient(circle at 54% 104%,rgba(255,139,201,.28),transparent 42%),linear-gradient(135deg,#111a25 0%,#1b2636 46%,#10141e 100%);box-shadow:0 60px 160px rgba(5,12,20,.38),inset 0 1px 0 rgba(255,255,255,.1);}
.distillation-vane:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:56px;border:1px solid rgba(232,246,255,.08);background:linear-gradient(115deg,transparent 0 37%,rgba(232,246,255,.11)37.2% 37.7%,transparent 38% 100%),repeating-linear-gradient(0deg,rgba(232,246,255,.045)0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(232,246,255,.036)0 1px,transparent 1px 58px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.92),transparent 94%);pointer-events:none;}
.distillation-vane:after{content:"steep / condense / cue";position:absolute;right:30px;top:30px;z-index:3;padding:10px 13px;border-radius:999px;border:1px solid rgba(232,246,255,.16);background:rgba(16,24,34,.44);color:rgba(246,251,255,.7);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.distillation-copy,.vane-instrument{position:relative;z-index:1}
.distillation-vane .kicker{color:rgba(205,255,124,.78)}
.distillation-vane h2{margin:10px 0 0;max-width:11ch;color:#f7fbff;font-family:var(--serif);font-size:clamp(42px,6vw,94px);font-weight:400;line-height:.84;letter-spacing:-.075em;text-wrap:balance;}
.distillation-vane p{max-width:68ch;margin:24px 0 0;color:rgba(246,251,255,.68);font-size:16px;line-height:1.78;}
.vane-instrument{min-height:420px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center;overflow:hidden;isolation:isolate;border-radius:60px;border:1px solid rgba(232,246,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 96px rgba(0,0,0,.28);backdrop-filter:blur(18px);}
.vane-instrument:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:12px;border-radius:999px;transform:translateY(-50%)rotate(2deg);background:linear-gradient(90deg,rgba(205,255,124,.08),rgba(205,255,124,.7),rgba(88,192,255,.7),rgba(255,139,201,.62),rgba(129,73,162,.1));box-shadow:0 0 0 18px rgba(232,246,255,.055),0 24px 86px rgba(88,192,255,.28);pointer-events:none;}
.vane-instrument:after{content:"";position:absolute;inset:42px 15%;border-radius:999px;border:1px dashed rgba(232,246,255,.18);transform:rotate(-5deg);pointer-events:none;}
.vane-instrument span{position:relative;z-index:1;min-height:238px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;border-radius:38px;border:1px solid rgba(232,246,255,.15);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 26px 78px rgba(0,0,0,.24);}
.vane-instrument span:before{content:"";width:58px;height:58px;border-radius:50% 18px 50% 50%;background:radial-gradient(circle at 32% 28%,#fff 0 18%,rgba(205,255,124,.92)19% 43%,transparent 44%),linear-gradient(135deg,#cdfc7c,#58c0ff 58%,#ff8bc9);box-shadow:48px 0 0 rgba(232,246,255,.065),96px 0 0 rgba(232,246,255,.04);transform:rotate(-18deg);}
.vane-instrument span:after{content:"";position:absolute;inset:auto 22px 22px 22px;height:1px;background:linear-gradient(90deg,rgba(232,246,255,.28),transparent);}
.vane-instrument span:nth-child(1){transform:translateY(30px)rotate(-2.5deg);border-color:rgba(205,255,124,.28)}
.vane-instrument span:nth-child(2){transform:translateY(-32px);border-color:rgba(88,192,255,.3);background:linear-gradient(180deg,rgba(88,192,255,.15),rgba(255,255,255,.05))}
.vane-instrument span:nth-child(2):before{border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 18%,#58c0ff 19% 43%,transparent 44%),linear-gradient(135deg,#58c0ff,#cdfc7c)}
.vane-instrument span:nth-child(3){transform:translateY(28px)rotate(2.5deg);border-color:rgba(255,139,201,.32)}
.vane-instrument span:nth-child(3):before{border-radius:18px 50% 50% 50%;background:radial-gradient(circle at 32% 28%,#fff 0 18%,#ff8bc9 19% 43%,transparent 44%),linear-gradient(135deg,#ff8bc9,#8149a2 64%,#58c0ff);transform:rotate(18deg)}
.vane-instrument b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#f7fbff}
.vane-instrument em{font-style:normal;color:rgba(246,251,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:24ch}
@media(max-width:900px){
.distillation-vane{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.distillation-vane h2{max-width:12ch}
.distillation-vane:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.vane-instrument{min-height:auto;grid-template-columns:1fr;padding:18px}
.vane-instrument:before{left:46px;right:auto;top:24px;bottom:24px;width:10px;height:auto;transform:none}
.vane-instrument:after{inset:24px 24px 24px 76px;transform:none}
.vane-instrument span,.vane-instrument span:nth-child(1),.vane-instrument span:nth-child(2),.vane-instrument span:nth-child(3){min-height:156px;transform:none;padding-left:118px}
.vane-instrument span:before{position:absolute;left:20px;top:24px}
.vane-instrument b,.vane-instrument em{margin-left:0}
}
.pocket-test{position:relative;margin-block:20px 92px;padding:clamp(34px,5.8vw,82px);min-height:550px;display:grid;grid-template-columns:minmax(270px,.5fr)minmax(360px,1fr);gap:clamp(30px,5vw,78px);align-items:center;overflow:hidden;isolation:isolate;border-radius:74px;border:1px solid rgba(16,26,32,.1);color:#101a20;background:radial-gradient(circle at 12% 20%,rgba(255,139,201,.24),transparent 32%),radial-gradient(circle at 88% 12%,rgba(205,255,124,.34),transparent 36%),radial-gradient(circle at 58% 102%,rgba(88,192,255,.28),transparent 42%),linear-gradient(135deg,#fff7ed 0%,#eef9ff 48%,#f8f0ff 100%);box-shadow:0 58px 150px rgba(16,26,32,.16),inset 0 1px 0 rgba(255,255,255,.86);}
.pocket-test:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:58px;border:1px solid rgba(16,26,32,.07);background:linear-gradient(120deg,transparent 0 34%,rgba(16,26,32,.05)34.3% 35%,transparent 35.4% 100%),repeating-linear-gradient(0deg,rgba(16,26,32,.032)0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(16,26,32,.026)0 1px,transparent 1px 60px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.88),transparent 94%);pointer-events:none;}
.pocket-test:after{content:"trigger / tactile / move";position:absolute;right:30px;top:30px;z-index:3;padding:10px 13px;border-radius:999px;border:1px solid rgba(16,26,32,.1);background:rgba(255,255,255,.58);color:rgba(16,26,32,.58);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.pocket-copy,.pocket-stack{position:relative;z-index:1}
.pocket-test .kicker{color:rgba(129,73,162,.82)}
.pocket-test h2{margin:10px 0 0;max-width:11ch;color:#101a20;font-family:var(--serif);font-size:clamp(42px,6vw,94px);font-weight:400;line-height:.84;letter-spacing:-.075em;text-wrap:balance;}
.pocket-test p{max-width:68ch;margin:24px 0 0;color:rgba(16,26,32,.66);font-size:16px;line-height:1.78;}
.pocket-stack{min-height:420px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;overflow:hidden;isolation:isolate;border-radius:62px;border:1px solid rgba(16,26,32,.08);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 34px 96px rgba(16,26,32,.13);backdrop-filter:blur(18px);}
.pocket-stack:before{content:"";position:absolute;left:7%;right:7%;bottom:34px;height:70%;z-index:0;border-radius:38px 38px 92px 92px;border:1px solid rgba(16,26,32,.08);background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.78),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.54),rgba(205,255,124,.16)48%,rgba(88,192,255,.18));box-shadow:inset 0 -34px 70px rgba(16,26,32,.08),0 28px 90px rgba(88,192,255,.16);transform:rotate(-1.2deg);pointer-events:none;}
.pocket-stack:after{content:"";position:absolute;left:13%;right:13%;bottom:118px;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,26,32,.18),transparent);box-shadow:0 -72px 0 rgba(16,26,32,.055),0 -144px 0 rgba(16,26,32,.035);pointer-events:none;}
.pocket-stack span{position:relative;z-index:1;min-height:248px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;border-radius:38px;border:1px solid rgba(16,26,32,.09);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 26px 78px rgba(16,26,32,.11);}
.pocket-stack span:before{content:"";width:58px;height:58px;border-radius:18px 50% 50% 50%;background:radial-gradient(circle at 32% 28%,#fff 0 18%,rgba(255,139,201,.88)19% 43%,transparent 44%),linear-gradient(135deg,#ff8bc9,#cdfc7c 58%,#58c0ff);box-shadow:48px 0 0 rgba(16,26,32,.055),96px 0 0 rgba(16,26,32,.035);transform:rotate(-18deg);}
.pocket-stack span:after{content:"";position:absolute;inset:auto 22px 22px 22px;height:1px;background:linear-gradient(90deg,rgba(16,26,32,.18),transparent);}
.pocket-stack span:nth-child(1){transform:translateY(30px)rotate(-2.5deg);border-color:rgba(255,139,201,.3)}
.pocket-stack span:nth-child(2){transform:translateY(-34px);border-color:rgba(205,255,124,.42);background:linear-gradient(180deg,rgba(205,255,124,.26),rgba(255,255,255,.48))}
.pocket-stack span:nth-child(2):before{border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 18%,#cdfc7c 19% 43%,transparent 44%),linear-gradient(135deg,#cdfc7c,#58c0ff)}
.pocket-stack span:nth-child(3){transform:translateY(26px)rotate(2.5deg);border-color:rgba(88,192,255,.32)}
.pocket-stack span:nth-child(3):before{border-radius:50% 18px 50% 50%;background:radial-gradient(circle at 32% 28%,#fff 0 18%,#58c0ff 19% 43%,transparent 44%),linear-gradient(135deg,#58c0ff,#8149a2 64%,#ff8bc9);transform:rotate(18deg)}
.pocket-stack b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#101a20}
.pocket-stack em{font-style:normal;color:rgba(16,26,32,.58);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.pocket-test{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.pocket-test h2{max-width:12ch}
.pocket-test:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.pocket-stack{min-height:auto;grid-template-columns:1fr;padding:18px}
.pocket-stack:before{left:26px;right:26px;top:22px;bottom:22px;height:auto;transform:none;border-radius:30px 30px 72px 72px}
.pocket-stack:after{left:54px;right:54px;bottom:72px}
.pocket-stack span,.pocket-stack span:nth-child(1),.pocket-stack span:nth-child(2),.pocket-stack span:nth-child(3){min-height:150px;transform:none}
.pocket-stack span:before{position:absolute;right:20px;top:20px}
.pocket-stack b,.pocket-stack em{max-width:70%}
}
.use-scuff{position:relative;margin-block:-44px 98px;padding:clamp(34px,5.8vw,82px);min-height:548px;display:grid;grid-template-columns:minmax(270px,.52fr)minmax(360px,1fr);gap:clamp(30px,5vw,78px);align-items:center;overflow:hidden;isolation:isolate;border-radius:74px;border:1px solid rgba(232,246,255,.13);color:#eef7ff;background:radial-gradient(circle at 18% 18%,rgba(205,252,124,.18),transparent 32%),radial-gradient(circle at 86% 14%,rgba(88,192,255,.28),transparent 35%),radial-gradient(circle at 60% 108%,rgba(255,139,201,.22),transparent 42%),linear-gradient(135deg,#081018 0%,#14202c 48%,#0a0c14 100%);box-shadow:0 62px 164px rgba(5,12,20,.36),inset 0 1px 0 rgba(255,255,255,.1);}
.use-scuff:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:58px;border:1px solid rgba(232,246,255,.08);background:linear-gradient(116deg,transparent 0 28%,rgba(232,246,255,.12)28.2% 28.7%,transparent 29% 100%),repeating-linear-gradient(0deg,rgba(232,246,255,.042)0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(232,246,255,.032)0 1px,transparent 1px 58px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.9),transparent 95%);pointer-events:none;}
.use-scuff:after{content:"land / mark / decide";position:absolute;right:30px;top:30px;z-index:3;padding:10px 13px;border-radius:999px;border:1px solid rgba(232,246,255,.15);background:rgba(12,20,29,.5);color:rgba(238,247,255,.68);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.scuff-copy,.scuff-board{position:relative;z-index:1}
.use-scuff .kicker{color:rgba(205,252,124,.82)}
.use-scuff h2{margin:10px 0 0;max-width:11ch;color:#f7fbff;font-family:var(--serif);font-size:clamp(42px,6vw,94px);font-weight:400;line-height:.84;letter-spacing:-.075em;text-wrap:balance;}
.use-scuff p{max-width:68ch;margin:24px 0 0;color:rgba(238,247,255,.68);font-size:16px;line-height:1.78;}
.scuff-board{min-height:420px;padding:26px;display:grid;grid-template-rows:repeat(3,1fr);gap:14px;overflow:hidden;isolation:isolate;border-radius:62px;border:1px solid rgba(232,246,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.034));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 96px rgba(0,0,0,.28);backdrop-filter:blur(18px);}
.scuff-board:before{content:"";position:absolute;inset:34px 28px;z-index:0;border-radius:44px;border:1px solid rgba(232,246,255,.08);background:radial-gradient(circle at 22% 20%,rgba(205,252,124,.16),transparent 24%),radial-gradient(circle at 74% 58%,rgba(88,192,255,.14),transparent 28%),repeating-linear-gradient(135deg,rgba(232,246,255,.055)0 1px,transparent 1px 18px);transform:rotate(-1deg);pointer-events:none;}
.scuff-board:after{content:"";position:absolute;left:13%;top:50%;z-index:0;width:74%;height:1px;transform:rotate(-7deg);background:linear-gradient(90deg,transparent,rgba(255,139,201,.72),rgba(205,252,124,.64),transparent);box-shadow:0 -82px 0 rgba(88,192,255,.18),0 82px 0 rgba(205,252,124,.16),0 122px 32px rgba(255,139,201,.18);pointer-events:none;}
.scuff-board span{position:relative;z-index:1;min-height:108px;padding:24px 28px;display:grid;grid-template-columns:minmax(105px,.42fr)1fr;gap:18px;align-items:end;overflow:hidden;border-radius:34px;border:1px solid rgba(232,246,255,.14);background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 22px 72px rgba(0,0,0,.22);}
.scuff-board span:before{content:"";position:absolute;left:20px;right:20px;top:18px;height:1px;transform:rotate(-5deg);background:linear-gradient(90deg,transparent,rgba(238,247,255,.62),rgba(255,139,201,.42),transparent);box-shadow:0 18px 0 rgba(238,247,255,.12),0 34px 0 rgba(205,252,124,.14);}
.scuff-board span:after{content:"";position:absolute;inset:18px auto 18px 16px;width:8px;border-radius:999px;background:linear-gradient(180deg,#cdfc7c,#58c0ff 58%,#ff8bc9);opacity:.8;}
.scuff-board span:nth-child(1){transform:translateX(-18px)rotate(-1.4deg);border-color:rgba(205,252,124,.24)}
.scuff-board span:nth-child(2){transform:translateX(18px);border-color:rgba(88,192,255,.26);background:linear-gradient(120deg,rgba(88,192,255,.14),rgba(255,255,255,.045))}
.scuff-board span:nth-child(3){transform:translateX(-6px)rotate(1.2deg);border-color:rgba(255,139,201,.25)}
.scuff-board b{font-family:var(--serif);font-size:clamp(36px,4vw,64px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#f7fbff;}
.scuff-board em{font-style:normal;color:rgba(238,247,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:25ch;}
@media(max-width:900px){
.use-scuff{grid-template-columns:1fr;min-height:auto;border-radius:38px;margin-block:-38px 74px}
.use-scuff h2{max-width:11ch}
.use-scuff:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.scuff-board{min-height:auto;padding:18px;gap:12px}
.scuff-board:before{inset:22px}
.scuff-board:after{left:24px;right:24px;width:auto;top:auto;bottom:38px}
.scuff-board span,.scuff-board span:nth-child(1),.scuff-board span:nth-child(2),.scuff-board span:nth-child(3){min-height:132px;grid-template-columns:1fr;transform:none}
.scuff-board span:before{right:18px;left:auto;width:92px}
.scuff-board b,.scuff-board em{max-width:70%}
}
.patina-threshold{position:relative;margin-block:-46px 104px;padding:clamp(34px,5.8vw,82px);min-height:556px;display:grid;grid-template-columns:minmax(270px,.5fr)minmax(360px,1fr);gap:clamp(30px,5vw,78px);align-items:center;overflow:hidden;isolation:isolate;border-radius:76px;border:1px solid rgba(36,29,18,.11);color:#21180f;background:radial-gradient(circle at 13% 18%,rgba(255,208,116,.42),transparent 31%),radial-gradient(circle at 86% 16%,rgba(139,103,255,.24),transparent 35%),radial-gradient(circle at 62% 106%,rgba(64,206,170,.24),transparent 42%),linear-gradient(135deg,#fff7e6 0%,#f4efe6 48%,#e9f7f1 100%);box-shadow:0 62px 154px rgba(36,29,18,.16),inset 0 1px 0 rgba(255,255,255,.72);}
.patina-threshold:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:60px;border:1px solid rgba(36,29,18,.07);background:linear-gradient(118deg,transparent 0 31%,rgba(36,29,18,.055)31.2% 31.8%,transparent 32.1% 100%),repeating-linear-gradient(0deg,rgba(36,29,18,.033)0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(36,29,18,.026)0 1px,transparent 1px 62px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.88),transparent 95%);pointer-events:none;}
.patina-threshold:after{content:"repeat / soften / tint";position:absolute;right:30px;top:30px;z-index:3;padding:10px 13px;border-radius:999px;border:1px solid rgba(36,29,18,.11);background:rgba(255,255,255,.5);color:rgba(36,29,18,.56);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.patina-copy,.patina-gauge{position:relative;z-index:1}
.patina-threshold .kicker{color:rgba(141,83,31,.74)}
.patina-threshold h2{margin:10px 0 0;max-width:11ch;color:#21180f;font-family:var(--serif);font-size:clamp(42px,6vw,94px);font-weight:400;line-height:.84;letter-spacing:-.075em;text-wrap:balance;}
.patina-threshold p{max-width:68ch;margin:24px 0 0;color:rgba(33,24,15,.66);font-size:16px;line-height:1.78;}
.patina-gauge{min-height:420px;padding:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;overflow:hidden;isolation:isolate;border-radius:64px;border:1px solid rgba(36,29,18,.08);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 34px 96px rgba(36,29,18,.12);backdrop-filter:blur(18px);}
.patina-gauge:before{content:"";position:absolute;left:9%;right:9%;bottom:44px;height:70%;z-index:0;border-radius:50% 50% 40px 40px;border:1px solid rgba(36,29,18,.08);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 72% 72%,rgba(64,206,170,.18),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,208,116,.24)54%,rgba(139,103,255,.14));box-shadow:inset 0 -30px 72px rgba(36,29,18,.08),0 28px 88px rgba(255,208,116,.22);transform:rotate(.8deg);pointer-events:none;}
.patina-gauge:after{content:"";position:absolute;left:14%;right:14%;bottom:132px;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(36,29,18,.16),rgba(64,206,170,.38),transparent);box-shadow:0 -82px 0 rgba(255,208,116,.24),0 78px 0 rgba(139,103,255,.12);pointer-events:none;}
.patina-gauge span{position:relative;z-index:1;min-height:246px;padding:24px 20px;display:grid;align-content:end;gap:16px;overflow:hidden;border-radius:34px;border:1px solid rgba(36,29,18,.09);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 24px 68px rgba(36,29,18,.09);}
.patina-gauge span:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(255,208,116,.25),rgba(255,208,116,.9),rgba(64,206,170,.7));box-shadow:0 22px 0 rgba(36,29,18,.06),0 44px 0 rgba(36,29,18,.035);}
.patina-gauge span:after{content:"";position:absolute;right:18px;top:18px;width:42px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(36,29,18,.12);background:radial-gradient(circle at 35% 35%,#fff 0 16%,rgba(255,208,116,.9)17% 54%,rgba(64,206,170,.42)55%);opacity:.82;}
.patina-gauge span:nth-child(1){transform:translateY(26px)rotate(-1.6deg)}
.patina-gauge span:nth-child(2){min-height:300px;border-color:rgba(139,103,255,.17);transform:translateY(-8px);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.42))}
.patina-gauge span:nth-child(2):before{background:linear-gradient(90deg,rgba(139,103,255,.25),rgba(139,103,255,.86),rgba(255,208,116,.72))}
.patina-gauge span:nth-child(3){transform:translateY(38px)rotate(1.4deg);border-color:rgba(64,206,170,.2)}
.patina-gauge span:nth-child(3):before{background:linear-gradient(90deg,rgba(64,206,170,.2),rgba(64,206,170,.86),rgba(255,208,116,.72))}
.patina-gauge b{font-family:var(--serif);font-size:clamp(38px,4.2vw,68px);font-weight:400;line-height:.84;letter-spacing:-.065em;color:#21180f;}
.patina-gauge em{font-style:normal;color:rgba(33,24,15,.56);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:24ch;}
@media(max-width:900px){
.patina-threshold{grid-template-columns:1fr;min-height:auto;border-radius:38px;margin-block:-38px 76px}
.patina-threshold h2{max-width:11ch}
.patina-threshold:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.patina-gauge{min-height:auto;grid-template-columns:1fr;padding:18px}
.patina-gauge:before{left:24px;right:24px;top:24px;bottom:24px;height:auto;border-radius:30px 30px 70px 70px;transform:none}
.patina-gauge:after{left:54px;right:54px;bottom:76px}
.patina-gauge span,.patina-gauge span:nth-child(1),.patina-gauge span:nth-child(2),.patina-gauge span:nth-child(3){min-height:150px;transform:none}
.patina-gauge span:before{right:78px}
.patina-gauge b,.patina-gauge em{max-width:70%}
}
.burnish-interval{position:relative;margin-block:-52px 112px;padding:clamp(34px,5.8vw,84px);min-height:560px;display:grid;grid-template-columns:minmax(280px,.48fr)minmax(360px,1fr);gap:clamp(30px,5vw,80px);align-items:center;overflow:hidden;isolation:isolate;border-radius:78px;border:1px solid rgba(255,244,222,.14);color:#fff8ed;background:radial-gradient(circle at 15% 18%,rgba(255,206,118,.28),transparent 32%),radial-gradient(circle at 86% 12%,rgba(156,214,255,.18),transparent 34%),radial-gradient(circle at 58% 110%,rgba(255,121,94,.18),transparent 45%),linear-gradient(135deg,#15120e 0%,#2c2116 44%,#111827 100%);box-shadow:0 66px 166px rgba(14,13,14,.38),inset 0 1px 0 rgba(255,255,255,.12);}
.burnish-interval:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:62px;border:1px solid rgba(255,244,222,.08);background:linear-gradient(112deg,transparent 0 30%,rgba(255,244,222,.1)30.2% 30.8%,transparent 31.1% 100%),repeating-linear-gradient(98deg,rgba(255,244,222,.055)0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(255,244,222,.032)0 1px,transparent 1px 52px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.9),transparent 96%);pointer-events:none;}
.burnish-interval:after{content:"146";position:absolute;right:clamp(28px,5vw,76px);top:clamp(26px,4vw,58px);z-index:1;width:82px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,244,222,.2);color:rgba(255,244,222,.72);font-size:12px;font-weight:900;letter-spacing:.16em;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.42),rgba(255,206,118,.18)38%,rgba(255,244,222,.06)72%);box-shadow:inset 0 0 28px rgba(255,255,255,.1),0 24px 72px rgba(0,0,0,.24);}
.burnish-copy{position:relative;z-index:1;display:grid;gap:18px;}
.burnish-copy .kicker{color:rgba(255,206,118,.82);}
.burnish-copy h2{max-width:10.5ch;margin:0;font-family:var(--serif);font-size:clamp(46px,6vw,94px);font-weight:400;line-height:.86;letter-spacing:-.065em;color:#fff8ed;}
.burnish-copy p{max-width:56ch;margin:0;color:rgba(255,248,237,.68);font-size:clamp(15px,1.15vw,18px);line-height:1.72;}
.burnish-plate{position:relative;z-index:1;min-height:398px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;overflow:hidden;isolation:isolate;border-radius:66px;border:1px solid rgba(255,244,222,.14);background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.28),transparent 24%),linear-gradient(145deg,rgba(255,244,222,.16),rgba(255,244,222,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 38px 104px rgba(0,0,0,.28);backdrop-filter:blur(18px);}
.burnish-plate:before{content:"";position:absolute;left:9%;right:9%;top:42%;z-index:0;height:36%;border-radius:999px;border:1px solid rgba(255,244,222,.13);background:linear-gradient(90deg,transparent,rgba(255,206,118,.28),rgba(156,214,255,.18),transparent),repeating-linear-gradient(92deg,rgba(255,244,222,.13)0 1px,transparent 1px 16px);transform:rotate(-5deg);filter:blur(.1px);pointer-events:none;}
.burnish-plate:after{content:"";position:absolute;left:13%;right:13%;top:50%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,244,222,.52),rgba(255,206,118,.48),transparent);box-shadow:0 -82px 0 rgba(255,206,118,.16),0 82px 0 rgba(156,214,255,.12);pointer-events:none;}
.burnish-plate span{position:relative;z-index:1;min-height:252px;padding:24px 20px;display:grid;align-content:end;gap:16px;overflow:hidden;border-radius:36px;border:1px solid rgba(255,244,222,.13);background:linear-gradient(180deg,rgba(255,244,222,.14),rgba(255,244,222,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 24px 70px rgba(0,0,0,.22);}
.burnish-plate span:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,244,222,.18),rgba(255,206,118,.92),rgba(255,244,222,.2));box-shadow:0 24px 0 rgba(255,244,222,.07),0 48px 0 rgba(255,244,222,.04);}
.burnish-plate span:after{content:"";position:absolute;right:18px;top:18px;width:42px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,244,222,.16);background:conic-gradient(from 210deg,rgba(255,206,118,.95),rgba(255,244,222,.18),rgba(156,214,255,.45),rgba(255,206,118,.95));opacity:.78;}
.burnish-plate span:nth-child(1){transform:translateY(30px)rotate(-1.4deg)}
.burnish-plate span:nth-child(2){min-height:306px;border-color:rgba(255,206,118,.24);transform:translateY(-10px);background:linear-gradient(180deg,rgba(255,244,222,.2),rgba(255,244,222,.075))}
.burnish-plate span:nth-child(2):before{background:linear-gradient(90deg,rgba(156,214,255,.2),rgba(255,206,118,.96),rgba(255,121,94,.5))}
.burnish-plate span:nth-child(3){transform:translateY(38px)rotate(1.5deg);border-color:rgba(156,214,255,.22)}
.burnish-plate span:nth-child(3):before{background:linear-gradient(90deg,rgba(156,214,255,.22),rgba(156,214,255,.76),rgba(255,206,118,.7))}
.burnish-plate b{font-family:var(--serif);font-size:clamp(34px,3.8vw,62px);font-weight:400;line-height:.84;letter-spacing:-.065em;color:#fff8ed;}
.burnish-plate em{max-width:24ch;font-style:normal;color:rgba(255,248,237,.58);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;}
@media(max-width:900px){
.burnish-interval{grid-template-columns:1fr;min-height:auto;border-radius:38px;margin-block:-38px 78px}
.burnish-copy h2{max-width:11ch}
.burnish-interval:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.burnish-plate{min-height:auto;grid-template-columns:1fr;padding:18px}
.burnish-plate:before{left:24px;right:24px;top:28px;height:calc(100% - 56px);border-radius:30px 30px 72px 72px;transform:none}
.burnish-plate:after{left:54px;right:54px;top:auto;bottom:76px}
.burnish-plate span,.burnish-plate span:nth-child(1),.burnish-plate span:nth-child(2),.burnish-plate span:nth-child(3){min-height:150px;transform:none}
.burnish-plate span:before{right:78px}
.burnish-plate b,.burnish-plate em{max-width:70%}
}
.etiquette-gate{position:relative;margin-block:-58px 118px;padding:clamp(34px,5.8vw,86px);min-height:568px;display:grid;grid-template-columns:minmax(280px,.46fr)minmax(360px,1fr);gap:clamp(30px,5vw,84px);align-items:center;overflow:hidden;isolation:isolate;border-radius:80px;border:1px solid rgba(22,18,38,.12);color:#20172a;background:radial-gradient(circle at 14% 20%,rgba(255,212,130,.38),transparent 30%),radial-gradient(circle at 86% 16%,rgba(161,134,255,.24),transparent 34%),radial-gradient(circle at 56% 112%,rgba(68,213,184,.24),transparent 44%),linear-gradient(135deg,#fff4de 0%,#f4eefc 50%,#e8fbf4 100%);box-shadow:0 70px 172px rgba(28,18,42,.18),inset 0 1px 0 rgba(255,255,255,.72);}
.etiquette-gate:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:64px;border:1px solid rgba(22,18,38,.07);background:linear-gradient(115deg,transparent 0 28%,rgba(22,18,38,.06)28.15% 28.75%,transparent 29% 100%),repeating-linear-gradient(90deg,rgba(22,18,38,.03)0 1px,transparent 1px 54px),repeating-linear-gradient(0deg,rgba(22,18,38,.028)0 1px,transparent 1px 42px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.9),transparent 96%);pointer-events:none;}
.etiquette-gate:after{content:"147";position:absolute;right:clamp(28px,5vw,78px);top:clamp(26px,4vw,58px);z-index:1;width:84px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(22,18,38,.12);color:rgba(32,23,42,.62);font-size:12px;font-weight:900;letter-spacing:.16em;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.9),rgba(255,212,130,.35)38%,rgba(161,134,255,.16)72%);box-shadow:inset 0 0 30px rgba(255,255,255,.58),0 24px 72px rgba(32,23,42,.12);}
.etiquette-copy,.etiquette-switchboard{position:relative;z-index:1}
.etiquette-copy{display:grid;gap:18px;}
.etiquette-copy .kicker{color:rgba(111,73,33,.72)}
.etiquette-copy h2{max-width:10.5ch;margin:0;font-family:var(--serif);font-size:clamp(46px,6vw,94px);font-weight:400;line-height:.86;letter-spacing:-.068em;color:#20172a;text-wrap:balance;}
.etiquette-copy p{max-width:58ch;margin:0;color:rgba(32,23,42,.66);font-size:clamp(15px,1.15vw,18px);line-height:1.72;}
.etiquette-switchboard{min-height:406px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;overflow:hidden;isolation:isolate;border-radius:68px;border:1px solid rgba(22,18,38,.08);background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.72),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,255,255,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 38px 104px rgba(32,23,42,.11);backdrop-filter:blur(18px);}
.etiquette-switchboard:before{content:"";position:absolute;left:9%;right:9%;top:43%;z-index:0;height:34%;border-radius:999px;border:1px solid rgba(22,18,38,.08);background:linear-gradient(90deg,transparent,rgba(255,212,130,.42),rgba(68,213,184,.22),transparent),repeating-linear-gradient(92deg,rgba(22,18,38,.07)0 1px,transparent 1px 16px);transform:rotate(-4deg);pointer-events:none;}
.etiquette-switchboard:after{content:"";position:absolute;left:12%;right:12%;top:50%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(22,18,38,.22),rgba(161,134,255,.36),transparent);box-shadow:0 -84px 0 rgba(255,212,130,.22),0 84px 0 rgba(68,213,184,.16);pointer-events:none;}
.etiquette-switchboard span{position:relative;z-index:1;min-height:256px;padding:24px 20px;display:grid;align-content:end;gap:16px;overflow:hidden;border-radius:38px;border:1px solid rgba(22,18,38,.09);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 24px 70px rgba(32,23,42,.09);}
.etiquette-switchboard span:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,212,130,.24),rgba(255,212,130,.94),rgba(255,255,255,.55));box-shadow:0 24px 0 rgba(22,18,38,.055),0 48px 0 rgba(22,18,38,.035);}
.etiquette-switchboard span:after{content:"";position:absolute;right:18px;top:18px;width:42px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(22,18,38,.1);background:conic-gradient(from 210deg,rgba(255,212,130,.92),rgba(255,255,255,.62),rgba(68,213,184,.52),rgba(161,134,255,.42),rgba(255,212,130,.92));opacity:.82;}
.etiquette-switchboard span:nth-child(1){transform:translateY(32px)rotate(-1.3deg)}
.etiquette-switchboard span:nth-child(2){min-height:312px;border-color:rgba(161,134,255,.18);transform:translateY(-12px);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.42))}
.etiquette-switchboard span:nth-child(2):before{background:linear-gradient(90deg,rgba(161,134,255,.24),rgba(161,134,255,.82),rgba(255,212,130,.72))}
.etiquette-switchboard span:nth-child(3){transform:translateY(40px)rotate(1.45deg);border-color:rgba(68,213,184,.2)}
.etiquette-switchboard span:nth-child(3):before{background:linear-gradient(90deg,rgba(68,213,184,.22),rgba(68,213,184,.84),rgba(255,212,130,.68))}
.etiquette-switchboard b{font-family:var(--serif);font-size:clamp(34px,3.8vw,62px);font-weight:400;line-height:.84;letter-spacing:-.065em;color:#20172a;}
.etiquette-switchboard em{max-width:25ch;font-style:normal;color:rgba(32,23,42,.56);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;}
@media(max-width:900px){
.etiquette-gate{grid-template-columns:1fr;min-height:auto;border-radius:38px;margin-block:-38px 80px}
.etiquette-copy h2{max-width:11ch}
.etiquette-gate:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.etiquette-switchboard{min-height:auto;grid-template-columns:1fr;padding:18px}
.etiquette-switchboard:before{left:24px;right:24px;top:28px;height:calc(100% - 56px);border-radius:30px 30px 72px 72px;transform:none}
.etiquette-switchboard:after{left:54px;right:54px;top:auto;bottom:76px}
.etiquette-switchboard span,.etiquette-switchboard span:nth-child(1),.etiquette-switchboard span:nth-child(2),.etiquette-switchboard span:nth-child(3){min-height:150px;transform:none}
.etiquette-switchboard span:before{right:78px}
.etiquette-switchboard b,.etiquette-switchboard em{max-width:70%}
}
.guest-pass{position:relative;margin-block:-58px 118px;padding:clamp(34px,5.8vw,88px);min-height:590px;display:grid;grid-template-columns:minmax(280px,.43fr)minmax(360px,1fr);gap:clamp(30px,5vw,84px);align-items:center;overflow:hidden;isolation:isolate;border-radius:84px;border:1px solid rgba(16,34,37,.12);color:#102225;background:radial-gradient(circle at 18% 18%,rgba(174,241,215,.46),transparent 31%),radial-gradient(circle at 88% 20%,rgba(255,193,111,.32),transparent 34%),radial-gradient(circle at 50% 116%,rgba(92,136,255,.22),transparent 44%),linear-gradient(135deg,#eafff4 0%,#f8f3e8 52%,#eef4ff 100%);box-shadow:0 74px 180px rgba(10,31,39,.18),inset 0 1px 0 rgba(255,255,255,.78);}
.guest-pass:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:66px;border:1px solid rgba(16,34,37,.075);background:linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(16,34,37,.085)calc(50% - 1px)calc(50%+1px),transparent calc(50%+1px)),radial-gradient(circle at 50% 16%,rgba(255,255,255,.72),transparent 18%),repeating-linear-gradient(90deg,rgba(16,34,37,.035)0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(16,34,37,.028)0 1px,transparent 1px 38px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.9),transparent 98%);pointer-events:none;}
.guest-pass:after{content:"148";position:absolute;right:clamp(28px,5vw,78px);top:clamp(26px,4vw,58px);z-index:1;width:86px;aspect-ratio:1;display:grid;place-items:center;border-radius:30px;border:1px solid rgba(16,34,37,.12);color:rgba(16,34,37,.62);font-size:12px;font-weight:900;letter-spacing:.18em;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.42)),radial-gradient(circle at 30% 28%,rgba(174,241,215,.9),rgba(255,193,111,.34)48%,rgba(92,136,255,.2));box-shadow:inset 0 0 30px rgba(255,255,255,.62),0 26px 78px rgba(10,31,39,.13);}
.guest-copy,.guest-ticket{position:relative;z-index:1}
.guest-copy{display:grid;gap:18px}
.guest-copy .kicker{color:rgba(36,98,82,.78)}
.guest-copy h2{max-width:10.8ch;margin:0;font-family:var(--serif);font-size:clamp(46px,6vw,96px);font-weight:400;line-height:.86;letter-spacing:-.068em;color:#102225;text-wrap:balance;}
.guest-copy p{max-width:58ch;margin:0;color:rgba(16,34,37,.66);font-size:clamp(15px,1.15vw,18px);line-height:1.72;}
.guest-ticket{min-height:418px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;overflow:hidden;isolation:isolate;border-radius:70px;border:1px solid rgba(16,34,37,.08);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 25%),linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,255,255,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 40px 108px rgba(10,31,39,.11);backdrop-filter:blur(18px);}
.guest-ticket:before{content:"";position:absolute;left:8%;right:8%;top:44%;z-index:0;height:30%;border-radius:999px;border:1px dashed rgba(16,34,37,.15);background:linear-gradient(90deg,transparent,rgba(174,241,215,.48),rgba(255,193,111,.3),transparent),repeating-linear-gradient(90deg,rgba(16,34,37,.07)0 1px,transparent 1px 18px);transform:rotate(-3deg);pointer-events:none;}
.guest-ticket:after{content:"";position:absolute;left:12%;right:12%;top:50%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,34,37,.2),rgba(92,136,255,.32),transparent);box-shadow:0 -88px 0 rgba(174,241,215,.2),0 88px 0 rgba(255,193,111,.18);pointer-events:none;}
.guest-ticket span{position:relative;z-index:1;min-height:266px;padding:26px 22px;display:grid;align-content:end;gap:16px;overflow:hidden;border-radius:38px 38px 54px 54px;border:1px solid rgba(16,34,37,.09);background:radial-gradient(circle at 0 52%,transparent 0 10px,rgba(255,255,255,.74)10.5px),radial-gradient(circle at 100% 52%,transparent 0 10px,rgba(255,255,255,.74)10.5px),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 24px 72px rgba(10,31,39,.09);}
.guest-ticket span:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(174,241,215,.35),rgba(36,180,140,.82),rgba(255,255,255,.55));box-shadow:0 25px 0 rgba(16,34,37,.055),0 50px 0 rgba(16,34,37,.035);}
.guest-ticket span:after{content:"";position:absolute;right:18px;top:18px;width:44px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(16,34,37,.1);background:conic-gradient(from 210deg,rgba(174,241,215,.92),rgba(255,255,255,.62),rgba(255,193,111,.56),rgba(92,136,255,.42),rgba(174,241,215,.92));opacity:.84;}
.guest-ticket span:nth-child(1){transform:translateY(32px)rotate(-1.25deg)}
.guest-ticket span:nth-child(2){min-height:322px;border-color:rgba(36,180,140,.2);transform:translateY(-14px);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.44))}
.guest-ticket span:nth-child(2):before{background:linear-gradient(90deg,rgba(92,136,255,.23),rgba(92,136,255,.78),rgba(174,241,215,.8))}
.guest-ticket span:nth-child(3){transform:translateY(42px)rotate(1.35deg);border-color:rgba(255,193,111,.22)}
.guest-ticket span:nth-child(3):before{background:linear-gradient(90deg,rgba(255,193,111,.25),rgba(255,193,111,.86),rgba(174,241,215,.68))}
.guest-ticket b{font-family:var(--serif);font-size:clamp(34px,3.8vw,62px);font-weight:400;line-height:.84;letter-spacing:-.065em;color:#102225;}
.guest-ticket em{max-width:25ch;font-style:normal;color:rgba(16,34,37,.56);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;}
@media(max-width:900px){
.guest-pass{grid-template-columns:1fr;min-height:auto;border-radius:38px;margin-block:-38px 80px}
.guest-copy h2{max-width:11ch}
.guest-pass:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.guest-ticket{min-height:auto;grid-template-columns:1fr;padding:18px}
.guest-ticket:before{left:24px;right:24px;top:28px;height:calc(100% - 56px);border-radius:30px 30px 72px 72px;transform:none}
.guest-ticket:after{left:54px;right:54px;top:auto;bottom:76px}
.guest-ticket span,.guest-ticket span:nth-child(1),.guest-ticket span:nth-child(2),.guest-ticket span:nth-child(3){min-height:150px;transform:none}
.guest-ticket span:before{right:78px}
.guest-ticket b,.guest-ticket em{max-width:70%}
}
.host-echo{position:relative;margin-block:-58px 122px;padding:clamp(34px,5.8vw,90px);min-height:610px;display:grid;grid-template-columns:minmax(280px,.42fr)minmax(360px,1fr);gap:clamp(30px,5vw,86px);align-items:center;overflow:hidden;isolation:isolate;border-radius:86px;border:1px solid rgba(37,24,58,.12);color:#24183a;background:radial-gradient(circle at 12% 18%,rgba(198,182,255,.52),transparent 32%),radial-gradient(circle at 84% 18%,rgba(105,214,231,.34),transparent 34%),radial-gradient(circle at 52% 118%,rgba(255,214,136,.28),transparent 45%),linear-gradient(135deg,#f4efff 0%,#edfbff 48%,#fff7e7 100%);box-shadow:0 76px 188px rgba(28,21,58,.19),inset 0 1px 0 rgba(255,255,255,.82);}
.host-echo:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:68px;border:1px solid rgba(37,24,58,.075);background:repeating-radial-gradient(circle at 67% 48%,transparent 0 22px,rgba(37,24,58,.046)23px 24px,transparent 25px 54px),linear-gradient(90deg,transparent 0 calc(55% - 1px),rgba(37,24,58,.08)calc(55% - 1px)calc(55%+1px),transparent calc(55%+1px)),repeating-linear-gradient(112deg,rgba(37,24,58,.034)0 1px,transparent 1px 42px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.92),transparent 98%);pointer-events:none;}
.host-echo:after{content:"149";position:absolute;right:clamp(28px,5vw,78px);top:clamp(26px,4vw,58px);z-index:1;width:88px;aspect-ratio:1;display:grid;place-items:center;border-radius:32px;border:1px solid rgba(37,24,58,.13);color:rgba(37,24,58,.62);font-size:12px;font-weight:900;letter-spacing:.18em;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.44)),conic-gradient(from 220deg,rgba(198,182,255,.86),rgba(105,214,231,.58),rgba(255,214,136,.62),rgba(198,182,255,.86));box-shadow:inset 0 0 32px rgba(255,255,255,.66),0 28px 82px rgba(28,21,58,.14);}
.host-copy,.echo-console{position:relative;z-index:1}
.host-copy{display:grid;gap:18px}
.host-copy .kicker{color:rgba(83,73,158,.78)}
.host-copy h2{max-width:11.2ch;margin:0;font-family:var(--serif);font-size:clamp(46px,6vw,98px);font-weight:400;line-height:.86;letter-spacing:-.068em;color:#24183a;text-wrap:balance;}
.host-copy p{max-width:58ch;margin:0;color:rgba(36,24,58,.66);font-size:clamp(15px,1.15vw,18px);line-height:1.72;}
.echo-console{min-height:430px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;overflow:hidden;isolation:isolate;border-radius:72px;border:1px solid rgba(37,24,58,.08);background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.8),transparent 26%),linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 42px 112px rgba(28,21,58,.12);backdrop-filter:blur(18px);}
.echo-console:before{content:"";position:absolute;left:8%;right:8%;top:12%;bottom:12%;z-index:0;border-radius:999px;border:1px dashed rgba(37,24,58,.15);background:radial-gradient(ellipse at 50% 50%,rgba(105,214,231,.28),transparent 58%),repeating-linear-gradient(90deg,rgba(37,24,58,.066)0 1px,transparent 1px 22px);transform:rotate(2deg);pointer-events:none;}
.echo-console:after{content:"room answers here";position:absolute;left:50%;bottom:30px;z-index:0;transform:translateX(-50%);color:rgba(37,24,58,.34);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;}
.echo-console span{position:relative;z-index:1;min-height:276px;padding:26px 22px;display:grid;align-content:end;gap:16px;overflow:hidden;border-radius:42px;border:1px solid rgba(37,24,58,.09);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 24px 72px rgba(28,21,58,.09);}
.echo-console span:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(198,182,255,.32),rgba(83,73,158,.78),rgba(255,255,255,.6));box-shadow:0 26px 0 rgba(37,24,58,.055),0 52px 0 rgba(37,24,58,.034);}
.echo-console span:after{content:"";position:absolute;right:18px;top:18px;width:46px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(37,24,58,.1);background:conic-gradient(from 210deg,rgba(198,182,255,.9),rgba(255,255,255,.64),rgba(105,214,231,.58),rgba(255,214,136,.46),rgba(198,182,255,.9));opacity:.86;}
.echo-console span:nth-child(1){transform:translateY(34px)rotate(-1.2deg)}
.echo-console span:nth-child(2){min-height:330px;border-color:rgba(83,73,158,.2);transform:translateY(-16px);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.46))}
.echo-console span:nth-child(2):before{background:linear-gradient(90deg,rgba(105,214,231,.28),rgba(105,214,231,.8),rgba(198,182,255,.72))}
.echo-console span:nth-child(3){transform:translateY(44px)rotate(1.35deg);border-color:rgba(255,214,136,.24)}
.echo-console span:nth-child(3):before{background:linear-gradient(90deg,rgba(255,214,136,.28),rgba(255,214,136,.86),rgba(198,182,255,.68))}
.echo-console b{font-family:var(--serif);font-size:clamp(34px,3.8vw,62px);font-weight:400;line-height:.84;letter-spacing:-.065em;color:#24183a;}
.echo-console em{max-width:25ch;font-style:normal;color:rgba(36,24,58,.56);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;}
@media(max-width:900px){
.host-echo{grid-template-columns:1fr;min-height:auto;border-radius:38px;margin-block:-38px 80px}
.host-copy h2{max-width:11ch}
.host-echo:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.echo-console{min-height:auto;grid-template-columns:1fr;padding:18px}
.echo-console:before{left:24px;right:24px;top:28px;bottom:28px;border-radius:32px 32px 72px 72px;transform:none}
.echo-console:after{bottom:28px}
.echo-console span,.echo-console span:nth-child(1),.echo-console span:nth-child(2),.echo-console span:nth-child(3){min-height:150px;transform:none}
.echo-console span:before{right:78px}
.echo-console b,.echo-console em{max-width:70%}
}
.settling-tray{position:relative;margin-block:-58px 128px;padding:clamp(34px,5.8vw,92px);min-height:628px;display:grid;grid-template-columns:minmax(280px,.42fr)minmax(360px,1fr);gap:clamp(30px,5vw,88px);align-items:center;overflow:hidden;isolation:isolate;border-radius:88px;border:1px solid rgba(60,42,31,.12);color:#31251e;background:radial-gradient(circle at 13% 18%,rgba(255,214,154,.52),transparent 32%),radial-gradient(circle at 82% 15%,rgba(166,214,255,.38),transparent 34%),radial-gradient(circle at 50% 112%,rgba(213,196,255,.34),transparent 45%),linear-gradient(135deg,#fff0dc 0%,#f6fbff 50%,#f1edff 100%);box-shadow:0 78px 194px rgba(58,38,24,.18),inset 0 1px 0 rgba(255,255,255,.84);}
.settling-tray:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:70px;border:1px solid rgba(60,42,31,.075);background:radial-gradient(ellipse at 64% 56%,rgba(255,255,255,.56),transparent 40%),repeating-radial-gradient(ellipse at 68% 50%,transparent 0 24px,rgba(60,42,31,.046)25px 26px,transparent 27px 58px),linear-gradient(90deg,transparent 0 calc(54% - 1px),rgba(60,42,31,.085)calc(54% - 1px)calc(54%+1px),transparent calc(54%+1px)),repeating-linear-gradient(116deg,rgba(60,42,31,.034)0 1px,transparent 1px 44px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.92),transparent 98%);pointer-events:none;}
.settling-tray:after{content:"150";position:absolute;right:clamp(28px,5vw,78px);top:clamp(26px,4vw,58px);z-index:1;width:90px;aspect-ratio:1;display:grid;place-items:center;border-radius:34px;border:1px solid rgba(60,42,31,.13);color:rgba(49,37,30,.62);font-size:12px;font-weight:900;letter-spacing:.18em;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.44)),conic-gradient(from 230deg,rgba(255,214,154,.88),rgba(166,214,255,.62),rgba(213,196,255,.62),rgba(255,214,154,.88));box-shadow:inset 0 0 34px rgba(255,255,255,.68),0 30px 86px rgba(58,38,24,.14);}
.settling-tray-copy,.settling-plate{position:relative;z-index:1}
.settling-tray-copy{display:grid;gap:18px}
.settling-tray-copy .kicker{color:rgba(130,88,42,.78)}
.settling-tray-copy h2{max-width:11.4ch;margin:0;font-family:var(--serif);font-size:clamp(46px,6vw,100px);font-weight:400;line-height:.86;letter-spacing:-.068em;color:#31251e;text-wrap:balance;}
.settling-tray-copy p{max-width:58ch;margin:0;color:rgba(49,37,30,.66);font-size:clamp(15px,1.15vw,18px);line-height:1.72;}
.settling-plate{min-height:436px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;overflow:hidden;isolation:isolate;border-radius:74px;border:1px solid rgba(60,42,31,.08);background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.82),transparent 26%),linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 44px 116px rgba(58,38,24,.12);backdrop-filter:blur(18px);}
.settling-plate:before{content:"";position:absolute;left:7%;right:7%;top:50%;z-index:0;height:36%;border-radius:999px;border:1px dashed rgba(60,42,31,.16);background:linear-gradient(90deg,transparent,rgba(255,214,154,.48),rgba(166,214,255,.32),rgba(213,196,255,.36),transparent),repeating-linear-gradient(90deg,rgba(60,42,31,.065)0 1px,transparent 1px 21px);transform:translateY(-50%)rotate(-2deg);pointer-events:none;}
.settling-plate:after{content:"quiet before rule";position:absolute;left:50%;bottom:30px;z-index:0;transform:translateX(-50%);color:rgba(49,37,30,.34);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;}
.settling-plate span{position:relative;z-index:1;min-height:278px;padding:26px 22px;display:grid;align-content:end;gap:16px;overflow:hidden;border-radius:42px 42px 58px 58px;border:1px solid rgba(60,42,31,.09);background:radial-gradient(circle at 0 54%,transparent 0 10px,rgba(255,255,255,.76)10.5px),radial-gradient(circle at 100% 54%,transparent 0 10px,rgba(255,255,255,.76)10.5px),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 26px 76px rgba(58,38,24,.09);}
.settling-plate span:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,214,154,.36),rgba(166,119,62,.78),rgba(255,255,255,.6));box-shadow:0 27px 0 rgba(60,42,31,.052),0 54px 0 rgba(60,42,31,.034),0 81px 0 rgba(60,42,31,.024);}
.settling-plate span:after{content:"";position:absolute;right:18px;top:18px;width:46px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(60,42,31,.1);background:conic-gradient(from 210deg,rgba(255,214,154,.92),rgba(255,255,255,.64),rgba(166,214,255,.6),rgba(213,196,255,.5),rgba(255,214,154,.92));opacity:.86;}
.settling-plate span:nth-child(1){transform:translateY(36px)rotate(-1.2deg)}
.settling-plate span:nth-child(2){min-height:334px;border-color:rgba(166,119,62,.22);transform:translateY(-18px);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.46))}
.settling-plate span:nth-child(2):before{background:linear-gradient(90deg,rgba(166,214,255,.3),rgba(98,151,193,.78),rgba(255,214,154,.68))}
.settling-plate span:nth-child(3){transform:translateY(46px)rotate(1.35deg);border-color:rgba(139,112,213,.24)}
.settling-plate span:nth-child(3):before{background:linear-gradient(90deg,rgba(213,196,255,.32),rgba(139,112,213,.78),rgba(255,214,154,.68))}
.settling-plate b{font-family:var(--serif);font-size:clamp(34px,3.8vw,62px);font-weight:400;line-height:.84;letter-spacing:-.065em;color:#31251e;}
.settling-plate em{max-width:25ch;font-style:normal;color:rgba(49,37,30,.56);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;}
@media(max-width:900px){
.settling-tray{grid-template-columns:1fr;min-height:auto;border-radius:38px;margin-block:-38px 80px}
.settling-tray-copy h2{max-width:11ch}
.settling-tray:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.settling-plate{min-height:auto;grid-template-columns:1fr;padding:18px}
.settling-plate:before{left:24px;right:24px;top:28px;height:calc(100% - 56px);border-radius:32px 32px 72px 72px;transform:none}
.settling-plate:after{bottom:28px}
.settling-plate span,.settling-plate span:nth-child(1),.settling-plate span:nth-child(2),.settling-plate span:nth-child(3){min-height:150px;transform:none}
.settling-plate span:before{right:78px}
.settling-plate b,.settling-plate em{max-width:70%}
}
.neighbor-index{position:relative;display:grid;grid-template-columns:minmax(0,.82fr)minmax(340px,1fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:640px;margin-block:-34px 88px;padding:clamp(30px,5.8vw,76px);overflow:hidden;isolation:isolate;color:#f7f1e5;border:1px solid rgba(255,255,255,.14);border-radius:76px;background:radial-gradient(circle at 20% 18%,rgba(184,255,77,.24),transparent 29%),radial-gradient(circle at 82% 12%,rgba(124,60,255,.36),transparent 33%),radial-gradient(circle at 54% 96%,rgba(34,87,255,.28),transparent 34%),linear-gradient(135deg,#081018 0%,#151c2f 45%,#34264c 100%);box-shadow:0 54px 140px rgba(8,16,24,.22),inset 0 1px 0 rgba(255,255,255,.18);}
.neighbor-index:before{content:"";position:absolute;inset:18px;z-index:-1;border-radius:60px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(255,255,255,.1)1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.08)1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 70% 50%,#000,transparent 72%);mask-image:radial-gradient(circle at 70% 50%,#000,transparent 72%);opacity:.36;}
.neighbor-index:after{content:"adjacency, not conquest";position:absolute;left:clamp(30px,5.8vw,76px);bottom:28px;color:rgba(247,241,229,.38);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;}
.neighbor-copy{position:relative;z-index:2;display:grid;gap:22px;}
.neighbor-copy .kicker{color:rgba(184,255,77,.76)}
.neighbor-copy h2{margin:0;max-width:10.4ch;font-family:var(--serif);font-size:clamp(54px,8vw,124px);font-weight:400;line-height:.78;letter-spacing:-.07em;text-wrap:balance;}
.neighbor-copy p{max-width:62ch;margin:0;color:rgba(247,241,229,.74);font-size:clamp(15px,1.35vw,18px);line-height:1.75;}
.neighbor-orbit{position:relative;min-height:min(52vw,480px);display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 50% 50%,rgba(184,255,77,.2),transparent 0 18%,rgba(255,255,255,.055)18.5% 19%,transparent 19.5%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 58%),conic-gradient(from 135deg,rgba(184,255,77,.22),rgba(34,87,255,.18),rgba(255,91,138,.16),rgba(184,255,77,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -42px 90px rgba(8,16,24,.18);}
.neighbor-orbit:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(247,241,229,.28);box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.018);}
.neighbor-orbit:after{content:"";position:absolute;width:64%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.64),rgba(247,241,229,.42),transparent);transform:rotate(-18deg);}
.neighbor-core{position:relative;z-index:4;width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#081018;background:radial-gradient(circle at 35% 28%,#fff 0 16%,#b8ff4d 17% 48%,#69d8ff 49% 100%);box-shadow:0 22px 70px rgba(184,255,77,.28),inset 0 1px 0 rgba(255,255,255,.85);font-size:11px;font-weight:900;letter-spacing:.16em;text-align:center;text-transform:uppercase;}
.neighbor-orbit span:not(.neighbor-core){position:absolute;z-index:3;width:min(44%,210px);min-height:142px;padding:22px;display:grid;align-content:end;gap:10px;overflow:hidden;border-radius:32px;border:1px solid rgba(247,241,229,.18);background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.055));box-shadow:0 28px 80px rgba(8,16,24,.22),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(16px)saturate(1.16);}
.neighbor-orbit span:not(.neighbor-core):before{content:"";position:absolute;inset:14px 14px auto;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(184,255,77,.72),rgba(105,216,255,.5),transparent);}
.neighbor-orbit span:nth-child(2){left:3%;top:8%;transform:rotate(-5deg)}
.neighbor-orbit span:nth-child(3){right:1%;top:36%;transform:rotate(4deg)}
.neighbor-orbit span:nth-child(4){left:21%;bottom:3%;transform:rotate(-1.6deg)}
.neighbor-orbit b{font-family:var(--serif);font-size:clamp(34px,3.5vw,56px);font-weight:400;line-height:.86;letter-spacing:-.055em;}
.neighbor-orbit em{max-width:20ch;color:rgba(247,241,229,.66);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.13em;line-height:1.45;text-transform:uppercase;}
@media(max-width:900px){
.neighbor-index{grid-template-columns:1fr;min-height:auto;border-radius:42px;margin-block:-40px 82px}
.neighbor-copy h2{max-width:11ch}
.neighbor-index:after{position:relative;left:auto;bottom:auto}
.neighbor-orbit{min-height:520px;border-radius:42px}
.neighbor-orbit span:not(.neighbor-core){width:min(78%,260px)}
.neighbor-orbit span:nth-child(2){left:4%;top:8%}
.neighbor-orbit span:nth-child(3){right:4%;top:38%}
.neighbor-orbit span:nth-child(4){left:9%;bottom:6%}
}
@media(max-width:620px){
.neighbor-index{padding:24px}
.neighbor-orbit{min-height:560px}
.neighbor-core{width:108px}
.neighbor-orbit span:not(.neighbor-core){width:86%;min-height:128px}
.neighbor-orbit span:nth-child(2){left:7%;top:6%;transform:rotate(-2deg)}
.neighbor-orbit span:nth-child(3){left:7%;right:auto;top:38%;transform:rotate(2deg)}
.neighbor-orbit span:nth-child(4){left:7%;bottom:5%;transform:rotate(-1deg)}
}
.landmark-treaty{position:relative;display:grid;grid-template-columns:minmax(0,.86fr)minmax(340px,1fr);gap:clamp(28px,5.4vw,78px);align-items:center;min-height:660px;margin-block:-42px 94px;padding:clamp(30px,6vw,78px);overflow:hidden;isolation:isolate;color:#17140f;border:1px solid rgba(69,52,35,.12);border-radius:82px;background:radial-gradient(circle at 13% 17%,rgba(255,236,176,.82),transparent 31%),radial-gradient(circle at 88% 12%,rgba(184,255,77,.26),transparent 29%),radial-gradient(circle at 58% 97%,rgba(34,87,255,.18),transparent 34%),linear-gradient(135deg,#fff8e8 0%,#eef4ff 48%,#f8ebff 100%);box-shadow:0 56px 150px rgba(66,50,35,.15),inset 0 1px 0 rgba(255,255,255,.82);}
.landmark-treaty:before{content:"";position:absolute;inset:18px;z-index:-1;border-radius:66px;border:1px solid rgba(69,52,35,.075);background:linear-gradient(90deg,rgba(69,52,35,.055)1px,transparent 1px),linear-gradient(0deg,rgba(69,52,35,.05)1px,transparent 1px),radial-gradient(circle at 76% 48%,rgba(255,255,255,.68),transparent 54%);background-size:38px 38px,38px 38px,auto;-webkit-mask-image:radial-gradient(circle at 64% 50%,#000,transparent 76%);mask-image:radial-gradient(circle at 64% 50%,#000,transparent 76%);}
.landmark-treaty:after{content:"guidance without ownership";position:absolute;left:clamp(30px,6vw,78px);bottom:30px;color:rgba(23,20,15,.36);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;}
.landmark-copy{position:relative;z-index:2;display:grid;gap:22px}
.landmark-copy .kicker{color:rgba(122,86,31,.74)}
.landmark-copy h2{max-width:10.6ch;margin:0;font-family:var(--serif);font-size:clamp(54px,8vw,124px);font-weight:400;line-height:.78;letter-spacing:-.073em;text-wrap:balance;}
.landmark-copy p{max-width:62ch;margin:0;color:rgba(23,20,15,.64);font-size:clamp(15px,1.35vw,18px);line-height:1.76;}
.landmark-map{position:relative;min-height:min(54vw,520px);display:grid;place-items:center;overflow:hidden;border-radius:58px;border:1px solid rgba(69,52,35,.11);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9),transparent 0 18%,rgba(69,52,35,.055)18.5% 19%,transparent 19.5%),conic-gradient(from 240deg at 50% 52%,rgba(255,214,109,.46),rgba(184,255,77,.28),rgba(34,87,255,.2),rgba(255,91,138,.18),rgba(255,214,109,.46)),linear-gradient(160deg,rgba(255,255,255,.74),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -38px 90px rgba(69,52,35,.06),0 34px 90px rgba(69,52,35,.1);backdrop-filter:blur(18px)saturate(1.14);}
.landmark-map:before{content:"";position:absolute;inset:10%;border-radius:44% 56% 48% 52%/52% 42% 58% 48%;border:1px dashed rgba(69,52,35,.2);box-shadow:0 0 0 52px rgba(255,255,255,.2),0 0 0 104px rgba(255,255,255,.12);transform:rotate(-8deg);}
.landmark-map:after{content:"";position:absolute;width:72%;height:72%;background:linear-gradient(34deg,transparent 0 48%,rgba(34,87,255,.28)48.4% 49%,transparent 49.4%),linear-gradient(128deg,transparent 0 48%,rgba(184,255,77,.32)48.4% 49%,transparent 49.4%),radial-gradient(circle at 50% 50%,rgba(255,214,109,.5),transparent 0 4px,transparent 5px);opacity:.9;}
.landmark-map span{position:absolute;z-index:3;display:grid;gap:10px;border:1px solid rgba(69,52,35,.1);box-shadow:0 26px 76px rgba(69,52,35,.12),inset 0 1px 0 rgba(255,255,255,.78);}
.landmark-pin{width:166px;aspect-ratio:1;place-items:center;padding:22px;border-radius:46% 54% 58% 42%/42% 46% 54% 58%;text-align:center;background:radial-gradient(circle at 34% 24%,#fff 0 15%,#ffe073 16% 43%,#b8ff4d 44% 100%);transform:rotate(-5deg);}
.landmark-map span:not(.landmark-pin){width:min(43%,218px);min-height:132px;align-content:end;padding:22px;overflow:hidden;border-radius:34px;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,255,255,.34));}
.landmark-map span:not(.landmark-pin):before{content:"";position:absolute;inset:14px 14px auto;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(255,205,89,.74),rgba(34,87,255,.26),transparent);}
.landmark-map span:nth-child(2){left:3%;top:10%;transform:rotate(-4.5deg)}
.landmark-map span:nth-child(3){right:2%;top:36%;transform:rotate(3.2deg)}
.landmark-map span:nth-child(4){left:21%;bottom:4%;transform:rotate(-1.4deg)}
.landmark-map b{font-family:var(--serif);font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:.86;letter-spacing:-.058em;}
.landmark-pin b{font-size:clamp(30px,3vw,48px)}
.landmark-map em{max-width:22ch;color:rgba(23,20,15,.58);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.13em;line-height:1.45;text-transform:uppercase;}
@media(max-width:900px){
.landmark-treaty{grid-template-columns:1fr;min-height:auto;border-radius:42px;margin-block:-40px 84px}
.landmark-treaty:after{position:relative;left:auto;bottom:auto}
.landmark-copy h2{max-width:11ch}
.landmark-map{min-height:530px;border-radius:42px}
.landmark-map span:not(.landmark-pin){width:min(78%,270px)}
.landmark-map span:nth-child(2){left:4%;top:8%}
.landmark-map span:nth-child(3){right:4%;top:38%}
.landmark-map span:nth-child(4){left:9%;bottom:6%}
}
@media(max-width:620px){
.landmark-treaty{padding:24px}
.landmark-map{min-height:580px}
.landmark-pin{width:118px}
.landmark-map span:not(.landmark-pin){width:86%;min-height:126px}
.landmark-map span:nth-child(2){left:7%;top:6%;transform:rotate(-2deg)}
.landmark-map span:nth-child(3){left:7%;right:auto;top:38%;transform:rotate(2deg)}
.landmark-map span:nth-child(4){left:7%;bottom:5%;transform:rotate(-1deg)}
}
.wayfinding-margin{position:relative;display:grid;grid-template-columns:minmax(340px,1fr)minmax(0,.86fr);gap:clamp(28px,5.4vw,78px);align-items:center;min-height:660px;margin-block:-46px 98px;padding:clamp(30px,6vw,78px);overflow:hidden;isolation:isolate;color:#f6efe4;border:1px solid rgba(255,255,255,.13);border-radius:82px;background:radial-gradient(circle at 18% 18%,rgba(114,255,207,.2),transparent 30%),radial-gradient(circle at 88% 12%,rgba(255,184,91,.25),transparent 29%),radial-gradient(circle at 58% 98%,rgba(109,92,255,.32),transparent 36%),linear-gradient(135deg,#111722 0%,#172d35 44%,#3b2546 100%);box-shadow:0 58px 150px rgba(8,16,24,.24),inset 0 1px 0 rgba(255,255,255,.18);}
.wayfinding-margin:before{content:"";position:absolute;inset:18px;z-index:-1;border-radius:66px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(255,255,255,.08)1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.07)1px,transparent 1px),radial-gradient(circle at 35% 54%,rgba(114,255,207,.12),transparent 48%);background-size:42px 42px,42px 42px,auto;-webkit-mask-image:radial-gradient(circle at 40% 52%,#000,transparent 76%);mask-image:radial-gradient(circle at 40% 52%,#000,transparent 76%);}
.wayfinding-margin:after{content:"annotation keeps guidance alive";position:absolute;right:clamp(30px,6vw,78px);bottom:30px;color:rgba(246,239,228,.36);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;}
.wayfinding-copy{position:relative;z-index:2;display:grid;gap:22px;order:2}
.wayfinding-copy .kicker{color:rgba(114,255,207,.78)}
.wayfinding-copy h2{max-width:11.2ch;margin:0;font-family:var(--serif);font-size:clamp(54px,8vw,124px);font-weight:400;line-height:.78;letter-spacing:-.073em;text-wrap:balance;}
.wayfinding-copy p{max-width:62ch;margin:0;color:rgba(246,239,228,.72);font-size:clamp(15px,1.35vw,18px);line-height:1.76;}
.margin-map{position:relative;min-height:min(54vw,520px);display:grid;place-items:center;overflow:hidden;border-radius:58px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,transparent 0 70%,rgba(255,255,255,.12)70% 70.4%,transparent 70.4%),radial-gradient(circle at 38% 52%,rgba(114,255,207,.18),transparent 0 17%,rgba(255,255,255,.06)17.5% 18%,transparent 18.5%),conic-gradient(from 145deg at 42% 53%,rgba(114,255,207,.25),rgba(255,184,91,.2),rgba(109,92,255,.22),rgba(114,255,207,.25)),linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -38px 90px rgba(8,16,24,.18),0 34px 90px rgba(8,16,24,.18);backdrop-filter:blur(18px)saturate(1.14);}
.margin-map:before{content:"";position:absolute;left:12%;top:20%;width:56%;height:60%;border-radius:52% 48% 46% 54%/42% 56% 44% 58%;border:1px dashed rgba(246,239,228,.26);box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 104px rgba(255,255,255,.022);transform:rotate(7deg);}
.margin-map:after{content:"";position:absolute;left:13%;top:50%;width:55%;height:2px;background:linear-gradient(90deg,transparent,rgba(114,255,207,.78),rgba(255,184,91,.72),transparent);border-radius:999px;transform:rotate(-17deg);box-shadow:0 34px 0 rgba(114,255,207,.16),0 -42px 0 rgba(255,184,91,.13);}
.margin-map span{position:absolute;z-index:3;display:grid;gap:10px;border:1px solid rgba(246,239,228,.17);box-shadow:0 28px 82px rgba(8,16,24,.24),inset 0 1px 0 rgba(255,255,255,.22);}
.route-line{left:21%;top:28%;width:172px;aspect-ratio:1;place-items:center;padding:22px;border-radius:44% 56% 58% 42%/52% 44% 56% 48%;text-align:center;color:#101721;background:radial-gradient(circle at 35% 25%,#fff 0 15%,#72ffcf 16% 45%,#ffcb74 46% 100%);transform:rotate(4deg);}
.margin-map span:not(.route-line){width:min(39%,214px);min-height:124px;align-content:end;padding:22px;overflow:hidden;border-radius:34px;background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.055));backdrop-filter:blur(14px)saturate(1.14);}
.margin-map span:not(.route-line):before{content:"";position:absolute;inset:14px 14px auto;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(114,255,207,.7),rgba(255,184,91,.42),transparent);}
.margin-map span:nth-child(2){right:4%;top:9%;transform:rotate(3.5deg)}
.margin-map span:nth-child(3){right:3%;top:39%;transform:rotate(-2.2deg)}
.margin-map span:nth-child(4){right:12%;bottom:5%;transform:rotate(2.4deg)}
.margin-map b{font-family:var(--serif);font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:.86;letter-spacing:-.058em;}
.route-line b{font-size:clamp(30px,3vw,48px)}
.margin-map em{max-width:22ch;color:rgba(246,239,228,.66);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.13em;line-height:1.45;text-transform:uppercase;}
.route-line em{color:rgba(16,23,33,.62)}
@media(max-width:900px){
.wayfinding-margin{grid-template-columns:1fr;min-height:auto;border-radius:42px;margin-block:-40px 84px}
.wayfinding-margin:after{position:relative;right:auto;bottom:auto}
.wayfinding-copy{order:0}
.wayfinding-copy h2{max-width:11ch}
.margin-map{min-height:540px;border-radius:42px}
.route-line{left:10%;top:26%}
.margin-map span:not(.route-line){width:min(78%,270px)}
.margin-map span:nth-child(2){right:4%;top:8%}
.margin-map span:nth-child(3){right:4%;top:39%}
.margin-map span:nth-child(4){right:9%;bottom:6%}
}
@media(max-width:620px){
.wayfinding-margin{padding:24px}
.margin-map{min-height:600px}
.route-line{left:8%;top:27%;width:120px}
.margin-map span:not(.route-line){width:86%;min-height:126px}
.margin-map span:nth-child(2){left:7%;right:auto;top:6%;transform:rotate(2deg)}
.margin-map span:nth-child(3){left:7%;right:auto;top:40%;transform:rotate(-2deg)}
.margin-map span:nth-child(4){left:7%;right:auto;bottom:5%;transform:rotate(1deg)}
}
.desire-line-audit{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr)minmax(0,1fr);gap:clamp(28px,5.2vw,74px);align-items:center;min-height:650px;margin-block:-68px 138px;padding:clamp(34px,5.8vw,92px);isolation:isolate;overflow:hidden;color:#101721;border:1px solid rgba(16,23,33,.08);border-radius:82px;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.92),transparent 24%),radial-gradient(circle at 86% 20%,rgba(114,255,207,.34),transparent 31%),radial-gradient(circle at 60% 92%,rgba(109,92,255,.2),transparent 36%),linear-gradient(135deg,#f7f1e6 0%,#e6f5eb 44%,#d9def8 100%);box-shadow:0 60px 160px rgba(8,16,24,.16),inset 0 1px 0 rgba(255,255,255,.85);}
.desire-line-audit:before{content:"";position:absolute;inset:18px;z-index:-1;border-radius:66px;border:1px solid rgba(16,23,33,.07);background:linear-gradient(90deg,rgba(16,23,33,.055)1px,transparent 1px),linear-gradient(0deg,rgba(16,23,33,.045)1px,transparent 1px),radial-gradient(circle at 63% 52%,rgba(255,184,91,.22),transparent 42%);background-size:44px 44px,44px 44px,auto;-webkit-mask-image:radial-gradient(circle at 60% 52%,#000,transparent 78%);mask-image:radial-gradient(circle at 60% 52%,#000,transparent 78%);}
.desire-line-audit:after{content:"detours are evidence, not orders";position:absolute;left:clamp(30px,6vw,78px);bottom:30px;color:rgba(16,23,33,.36);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;}
.desire-copy{position:relative;z-index:2;display:grid;gap:22px}
.desire-copy .kicker{color:rgba(70,92,190,.78)}
.desire-copy h2{max-width:12.2ch;margin:0;font-family:var(--serif);font-size:clamp(52px,7.6vw,116px);font-weight:400;line-height:.78;letter-spacing:-.073em;text-wrap:balance;}
.desire-copy p{max-width:64ch;margin:0;color:rgba(16,23,33,.68);font-size:clamp(15px,1.35vw,18px);line-height:1.76;}
.desire-map{position:relative;min-height:min(55vw,540px);overflow:hidden;border:1px solid rgba(16,23,33,.1);border-radius:58px;background:radial-gradient(circle at 24% 70%,rgba(255,255,255,.82),transparent 0 15%,rgba(255,184,91,.28)15.5% 16%,transparent 16.5%),linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,255,255,.2)),conic-gradient(from 210deg at 52% 50%,rgba(114,255,207,.4),rgba(255,184,91,.34),rgba(109,92,255,.28),rgba(114,255,207,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -38px 90px rgba(8,16,24,.08),0 34px 90px rgba(8,16,24,.12);backdrop-filter:blur(18px)saturate(1.12);}
.desire-map:before,.desire-map:after{content:"";position:absolute;left:10%;right:10%;top:49%;height:3px;border-radius:999px;}
.desire-map:before{background:linear-gradient(90deg,transparent,rgba(16,23,33,.22),rgba(16,23,33,.08),transparent);transform:rotate(-13deg);}
.desire-map:after{top:40%;height:2px;background:linear-gradient(90deg,transparent,rgba(70,92,190,.82),rgba(114,255,207,.86),rgba(255,184,91,.72),transparent);transform:rotate(12deg);box-shadow:0 42px 0 rgba(70,92,190,.14),0 -38px 0 rgba(255,184,91,.14);}
.desire-map span{position:absolute;z-index:3;display:grid;gap:10px;border:1px solid rgba(16,23,33,.1);box-shadow:0 28px 82px rgba(8,16,24,.14),inset 0 1px 0 rgba(255,255,255,.76);}
.desire-main{left:9%;bottom:12%;width:176px;aspect-ratio:1;place-items:center;padding:22px;border-radius:54% 46% 42% 58%/48% 58% 42% 52%;text-align:center;color:#f8f1e7;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.34),transparent 0 18%,#465cbe 19% 58%,#111722 59% 100%);transform:rotate(-5deg);}
.desire-map span:not(.desire-main){width:min(38%,218px);min-height:126px;align-content:end;padding:22px;overflow:hidden;border-radius:34px;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,255,255,.3));backdrop-filter:blur(14px)saturate(1.12);}
.desire-map span:not(.desire-main):before{content:"";position:absolute;inset:14px 14px auto;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(70,92,190,.64),rgba(114,255,207,.5),transparent);}
.desire-map span:nth-child(2){left:31%;top:8%;transform:rotate(-2.5deg)}
.desire-map span:nth-child(3){right:5%;top:31%;transform:rotate(3deg)}
.desire-map span:nth-child(4){right:14%;bottom:8%;transform:rotate(-1.8deg)}
.desire-map b{font-family:var(--serif);font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:.86;letter-spacing:-.058em;}
.desire-main b{font-size:clamp(32px,3vw,50px)}
.desire-map em{max-width:24ch;color:rgba(16,23,33,.56);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.13em;line-height:1.45;text-transform:uppercase;}
.desire-main em{color:rgba(248,241,231,.72)}
@media(max-width:900px){
.desire-line-audit{grid-template-columns:1fr;min-height:auto;border-radius:42px;margin-block:-40px 90px}
.desire-line-audit:after{position:relative;left:auto;bottom:auto}
.desire-copy h2{max-width:12ch}
.desire-map{min-height:540px;border-radius:42px}
.desire-main{left:8%;bottom:10%}
.desire-map span:not(.desire-main){width:min(78%,270px)}
.desire-map span:nth-child(2){left:20%;top:7%}
.desire-map span:nth-child(3){right:4%;top:34%}
.desire-map span:nth-child(4){right:8%;bottom:6%}
}
@media(max-width:620px){
.desire-line-audit{padding:24px}
.desire-map{min-height:620px}
.desire-main{left:7%;bottom:8%;width:126px}
.desire-map span:not(.desire-main){width:86%;min-height:126px}
.desire-map span:nth-child(2){left:7%;right:auto;top:6%;transform:rotate(-2deg)}
.desire-map span:nth-child(3){left:7%;right:auto;top:35%;transform:rotate(2deg)}
.desire-map span:nth-child(4){left:7%;right:auto;bottom:28%;transform:rotate(-1deg)}
}
.shortcut-charter{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.88fr)minmax(340px,1fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:680px;margin-block:-42px 118px;padding:clamp(28px,5vw,60px);overflow:hidden;border:1px solid rgba(16,23,33,.1);border-radius:66px;background:radial-gradient(circle at 16% 20%,rgba(114,255,207,.42),transparent 0 24%),radial-gradient(circle at 84% 74%,rgba(255,184,91,.34),transparent 0 27%),linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.3)54%,rgba(70,92,190,.12));box-shadow:0 46px 120px rgba(8,16,24,.12),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px)saturate(1.12);}
.shortcut-charter:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(16,23,33,.07);border-radius:52px;background:linear-gradient(90deg,rgba(16,23,33,.055)1px,transparent 1px)0 0/42px 42px,linear-gradient(rgba(16,23,33,.045)1px,transparent 1px)0 0/42px 42px;mask-image:radial-gradient(circle at 62% 46%,#000 0 52%,transparent 74%);}
.shortcut-charter:after{content:"charter / 155";position:absolute;left:clamp(30px,5vw,64px);bottom:28px;color:rgba(16,23,33,.34);font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;}
.charter-copy{position:relative;z-index:2;display:grid;gap:22px}
.charter-copy .kicker{color:rgba(70,92,190,.78)}
.charter-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(52px,7.4vw,114px);font-weight:400;line-height:.79;letter-spacing:-.073em;text-wrap:balance;}
.charter-copy p{max-width:65ch;margin:0;color:rgba(16,23,33,.68);font-size:clamp(15px,1.35vw,18px);line-height:1.76;}
.charter-card{position:relative;min-height:min(56vw,560px);overflow:hidden;border:1px solid rgba(16,23,33,.1);border-radius:58px;background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.92),transparent 0 14%,rgba(114,255,207,.34)14.5% 15%,transparent 16%),linear-gradient(150deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),conic-gradient(from 140deg at 54% 52%,rgba(70,92,190,.34),rgba(114,255,207,.46),rgba(255,184,91,.38),rgba(70,92,190,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -44px 100px rgba(8,16,24,.08),0 34px 94px rgba(8,16,24,.13);backdrop-filter:blur(16px)saturate(1.12);}
.charter-stamp{position:absolute;left:28px;top:28px;z-index:4;display:inline-grid;place-items:center;min-width:138px;padding:12px 16px;border:1px solid rgba(248,241,231,.36);border-radius:999px;color:#f8f1e7;background:rgba(17,23,34,.82);box-shadow:0 18px 54px rgba(8,16,24,.24);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;}
.charter-route{position:absolute;inset:20% 8% 18%;z-index:1;border-radius:45% 55% 50% 50%/48% 46% 54% 52%;background:radial-gradient(circle at 22% 72%,rgba(70,92,190,.2),transparent 0 17%),radial-gradient(circle at 76% 24%,rgba(255,184,91,.26),transparent 0 18%);filter:drop-shadow(0 28px 42px rgba(8,16,24,.14));}
.charter-route:before,.charter-route:after{content:"";position:absolute;left:6%;right:6%;top:50%;height:3px;border-radius:999px;transform:rotate(-17deg);}
.charter-route:before{background:linear-gradient(90deg,transparent,rgba(16,23,33,.18),transparent)}
.charter-route:after{top:43%;height:4px;background:linear-gradient(90deg,transparent,rgba(114,255,207,.9),rgba(255,184,91,.82),rgba(70,92,190,.84),transparent);box-shadow:0 34px 0 rgba(70,92,190,.12),0 -26px 0 rgba(255,184,91,.12);transform:rotate(11deg);}
.charter-route i{position:absolute;width:18px;aspect-ratio:1;border:3px solid rgba(248,241,231,.94);border-radius:50%;background:#111722;box-shadow:0 0 0 9px rgba(255,255,255,.34),0 18px 34px rgba(8,16,24,.24);}
.charter-route i:nth-child(1){left:11%;bottom:19%}
.charter-route i:nth-child(2){left:47%;top:18%}
.charter-route i:nth-child(3){right:10%;bottom:27%}
.charter-card ol{position:absolute;z-index:3;inset:auto 24px 24px;display:grid;gap:12px;margin:0;padding:0;list-style:none;}
.charter-card li{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;min-height:76px;padding:18px 20px;border:1px solid rgba(16,23,33,.1);border-radius:26px;background:rgba(255,255,255,.58);box-shadow:0 18px 52px rgba(8,16,24,.1),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px)saturate(1.12);}
.charter-card b{font-family:var(--serif);font-size:clamp(28px,3vw,46px);font-weight:400;line-height:.86;letter-spacing:-.055em;}
.charter-card em{max-width:28ch;color:rgba(16,23,33,.56);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.13em;line-height:1.45;text-transform:uppercase;}
@media(max-width:900px){
.shortcut-charter{grid-template-columns:1fr;min-height:auto;border-radius:42px;margin-block:-40px 90px}
.shortcut-charter:after{position:relative;left:auto;bottom:auto}
.charter-copy h2{max-width:12ch}
.charter-card{min-height:620px;border-radius:42px}
.charter-card ol{inset:auto 18px 18px}
.charter-card li{grid-template-columns:1fr}
}
@media(max-width:620px){
.shortcut-charter{padding:24px}
.shortcut-charter:before{inset:12px;border-radius:32px}
.charter-card{min-height:650px}
.charter-stamp{left:18px;top:18px}
.charter-route{inset:18% 3% 30%}
.charter-card li{min-height:0;padding:16px}
.charter-card b{font-size:36px}
}
.shortcut-review{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(340px,1fr)minmax(0,.92fr);gap:clamp(30px,5vw,78px);align-items:center;min-height:640px;margin-block:-74px 132px;padding:clamp(30px,5.4vw,78px);overflow:hidden;border:1px solid rgba(16,23,33,.1);border-radius:68px;background:radial-gradient(circle at 13% 18%,rgba(255,184,91,.42),transparent 0 21%),radial-gradient(circle at 82% 76%,rgba(114,255,207,.38),transparent 0 24%),linear-gradient(140deg,rgba(255,255,255,.84),rgba(255,255,255,.38)48%,rgba(70,92,190,.13));box-shadow:0 48px 126px rgba(8,16,24,.13),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px)saturate(1.1);}
.shortcut-review:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(16,23,33,.07);border-radius:54px;background:linear-gradient(115deg,transparent 0 46%,rgba(16,23,33,.07)46.2% 46.6%,transparent 46.8%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.74),transparent 0 26%,rgba(70,92,190,.11)26.5% 27.2%,transparent 28%),linear-gradient(90deg,rgba(16,23,33,.045)1px,transparent 1px)0 0/46px 46px;mask-image:radial-gradient(circle at 35% 52%,#000 0 58%,transparent 78%);}
.shortcut-review:after{content:"review / 156";position:absolute;right:clamp(28px,5vw,62px);bottom:28px;color:rgba(16,23,33,.34);font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;}
.review-orbit{position:relative;min-height:min(56vw,540px);border:1px solid rgba(16,23,33,.1);border-radius:58px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(248,241,231,.92),transparent 0 15%,rgba(16,23,33,.06)15.3% 15.9%,transparent 16.4%),conic-gradient(from 210deg at 52% 48%,rgba(70,92,190,.28),rgba(255,184,91,.5),rgba(114,255,207,.44),rgba(70,92,190,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -58px 120px rgba(8,16,24,.1),0 36px 96px rgba(8,16,24,.14);}
.review-orbit:before{content:"";position:absolute;inset:18%;border:1px dashed rgba(16,23,33,.22);border-radius:50%;box-shadow:0 0 0 46px rgba(255,255,255,.16),0 0 0 92px rgba(255,255,255,.08);}
.review-orbit:after{content:"still kind?";position:absolute;left:50%;top:50%;display:grid;place-items:center;width:clamp(118px,16vw,172px);aspect-ratio:1;transform:translate(-50%,-50%)rotate(-6deg);border:1px solid rgba(248,241,231,.45);border-radius:50%;color:#f8f1e7;background:rgba(17,23,34,.86);box-shadow:0 24px 70px rgba(8,16,24,.25);font-family:var(--serif);font-size:clamp(32px,4.5vw,56px);line-height:.82;letter-spacing:-.055em;text-align:center;}
.review-orbit span{position:absolute;z-index:2;display:inline-grid;place-items:center;min-width:120px;padding:13px 18px;border:1px solid rgba(16,23,33,.1);border-radius:999px;color:rgba(16,23,33,.74);background:rgba(255,255,255,.62);box-shadow:0 18px 54px rgba(8,16,24,.12),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(14px)saturate(1.12);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.review-orbit span:nth-child(1){left:50%;top:9%;transform:translateX(-50%)}
.review-orbit span:nth-child(2){right:8%;top:45%;transform:rotate(4deg)}
.review-orbit span:nth-child(3){left:50%;bottom:9%;transform:translateX(-50%)}
.review-orbit span:nth-child(4){left:8%;top:45%;transform:rotate(-4deg)}
.review-copy{position:relative;z-index:2;display:grid;gap:22px}
.review-copy .kicker{color:rgba(70,92,190,.78)}
.review-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(52px,7.2vw,112px);font-weight:400;line-height:.79;letter-spacing:-.073em;text-wrap:balance;}
.review-copy p{max-width:65ch;margin:0;color:rgba(16,23,33,.68);font-size:clamp(15px,1.35vw,18px);line-height:1.76;}
.review-cues{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}
.review-cues span{min-height:128px;padding:18px;border:1px solid rgba(16,23,33,.1);border-radius:26px;background:rgba(255,255,255,.58);box-shadow:0 18px 52px rgba(8,16,24,.09),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px)saturate(1.1);display:grid;align-content:space-between;}
.review-cues b{font-family:var(--serif);font-size:clamp(28px,3vw,44px);font-weight:400;line-height:.86;letter-spacing:-.055em;}
.review-cues em{color:rgba(16,23,33,.56);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.45;text-transform:uppercase;}
@media(max-width:900px){
.shortcut-review{grid-template-columns:1fr;min-height:auto;border-radius:42px;margin-block:-40px 92px}
.shortcut-review:after{position:relative;right:auto;bottom:auto}
.review-orbit{min-height:560px;border-radius:42px}
.review-copy h2{max-width:12ch}
.review-cues{grid-template-columns:1fr}
}
@media(max-width:620px){
.shortcut-review{padding:24px}
.shortcut-review:before{inset:12px;border-radius:32px}
.review-orbit{min-height:520px}
.review-orbit span{min-width:104px;padding:11px 14px}
.review-orbit span:nth-child(2){right:4%}
.review-orbit span:nth-child(4){left:4%}
.review-cues span{min-height:112px}
}
.stitch-copy{position:relative;z-index:1;display:grid;gap:18px;align-content:end;min-height:340px;}
.stitch-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7.6vw,112px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.stitch-copy p{max-width:58ch;margin:0;color:#384656;font-size:17px;line-height:1.72;}
@media(max-width:900px){
.stitch-copy{min-height:auto}
.stitch-copy h2{max-width:12ch}
}
.response-dock{position:relative;margin-block:18px 56px;min-height:540px;display:grid;grid-template-columns:minmax(300px,.86fr)minmax(360px,1.14fr);gap:clamp(26px,5vw,76px);align-items:center;padding:clamp(28px,5vw,72px);overflow:hidden;isolation:isolate;border:1px solid rgba(238,245,255,.13);border-radius:78px;color:#eef5ff;background:radial-gradient(circle at 15% 18%,rgba(184,255,77,.24),transparent 32%),radial-gradient(circle at 84% 18%,rgba(34,87,255,.42),transparent 36%),radial-gradient(circle at 62% 96%,rgba(255,91,138,.22),transparent 38%),linear-gradient(135deg,#061019 0%,#0a1f2c 52%,#09111f 100%);box-shadow:0 68px 178px rgba(8,16,24,.32),inset 0 1px 0 rgba(255,255,255,.12);}
.response-dock:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(238,245,255,.08);border-radius:62px;background:linear-gradient(90deg,transparent 0 21%,rgba(238,245,255,.08)21% calc(21%+1px),transparent calc(21%+1px),transparent 0 50%,rgba(184,255,77,.16)50% calc(50%+1px),transparent calc(50%+1px),transparent 0 79%,rgba(238,245,255,.08)79% calc(79%+1px),transparent calc(79%+1px)),repeating-linear-gradient(118deg,rgba(238,245,255,.04)0 1px,transparent 1px 34px),radial-gradient(ellipse at 62% 50%,rgba(34,87,255,.18),transparent 58%);mask-image:linear-gradient(120deg,transparent,#000 9%,#000 91%,transparent);pointer-events:none;}
.response-dock:after{content:"174";position:absolute;right:clamp(24px,4vw,56px);top:clamp(22px,3.4vw,44px);z-index:2;width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(238,245,255,.2);border-radius:50% 43% 50% 50%;color:#081018;background:conic-gradient(from 162deg,var(--acid),#fff 22%,var(--blue)54%,var(--rose)76%,var(--acid));box-shadow:0 0 0 16px rgba(184,255,77,.08),0 36px 98px rgba(34,87,255,.3);font-size:11px;font-weight:900;letter-spacing:.16em;}
.dock-copy{position:relative;z-index:1;min-height:365px;display:grid;gap:18px;align-content:end;}
.dock-copy .kicker{color:rgba(238,245,255,.62)}
.dock-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7.4vw,116px);font-weight:400;line-height:.8;letter-spacing:-.075em;text-wrap:balance;}
.dock-copy p{max-width:62ch;margin:0;color:rgba(238,245,255,.72);font-size:17px;line-height:1.72;}
.dock-water{position:relative;z-index:1;min-height:440px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;padding:18px;overflow:hidden;border:1px solid rgba(238,245,255,.14);border-radius:62px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 42px 118px rgba(0,0,0,.28);backdrop-filter:blur(18px)saturate(1.18);}
.dock-water:before{content:"";position:absolute;left:7%;right:7%;bottom:33%;height:42px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.16),rgba(184,255,77,.58),rgba(34,87,255,.46),rgba(255,91,138,.32),transparent);filter:blur(10px);transform:perspective(560px)rotateX(58deg);pointer-events:none;}
.dock-water:after{content:"notice / choose / release";position:absolute;left:24px;bottom:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.58);background:rgba(8,16,24,.24);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.dock-water span{position:relative;z-index:1;min-height:330px;display:grid;align-content:end;gap:13px;padding:30px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.16);border-radius:44px;background:rgba(255,255,255,.09);box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);}
.dock-water span:nth-child(1){transform:translateY(28px)rotate(-1.2deg);background:rgba(184,255,77,.14)}
.dock-water span:nth-child(2){transform:translateY(-18px);background:rgba(255,255,255,.9);color:#081018}
.dock-water span:nth-child(3){transform:translateY(38px)rotate(1.15deg);background:rgba(34,87,255,.18)}
.dock-water span:before{content:"";position:absolute;left:22px;top:22px;width:56px;height:56px;border-radius:50% 50% 50% 20px;background:conic-gradient(from 132deg,var(--blue),rgba(255,255,255,.92)24%,var(--acid)48%,var(--rose)72%,var(--blue));box-shadow:0 0 0 14px rgba(238,245,255,.06),0 22px 56px rgba(34,87,255,.22);}
.dock-water span:nth-child(2):before{box-shadow:0 0 0 14px rgba(8,16,24,.05),0 22px 56px rgba(34,87,255,.2)}
.dock-water span:after{content:"";position:absolute;left:24px;right:24px;bottom:112px;height:1px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.36),transparent);}
.dock-water span:nth-child(2):after{background:linear-gradient(90deg,transparent,rgba(8,16,24,.28),transparent)}
.dock-water b{font-family:var(--serif);font-size:clamp(42px,4.8vw,78px);font-weight:400;line-height:.78;letter-spacing:-.065em;}
.dock-water em{max-width:25ch;color:rgba(238,245,255,.64);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.dock-water span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.response-dock{grid-template-columns:1fr;border-radius:42px}
.response-dock:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.dock-copy{min-height:auto}
.dock-copy h2{max-width:12ch}
.dock-water{min-height:auto;grid-template-columns:1fr}
.dock-water span,.dock-water span:nth-child(1),.dock-water span:nth-child(2),.dock-water span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.response-dock{padding:24px;border-radius:34px}
.response-dock:before{inset:12px;border-radius:26px}
.dock-water{padding:14px;border-radius:30px}
.dock-water span{border-radius:24px}
.dock-water em{max-width:none}
}
.reciprocity-ledger{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.9fr)minmax(340px,1.1fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:560px;margin-block:28px 44px;padding:clamp(28px,5vw,70px);overflow:hidden;border:1px solid rgba(8,16,24,.1);border-radius:70px;background:radial-gradient(circle at 12% 16%,rgba(184,255,77,.42),transparent 0 24%),radial-gradient(circle at 84% 20%,rgba(255,91,138,.26),transparent 0 25%),radial-gradient(circle at 72% 88%,rgba(34,87,255,.22),transparent 0 30%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,243,249,.62)46%,rgba(8,16,24,.075));box-shadow:0 48px 134px rgba(8,16,24,.12),inset 0 1px 0 rgba(255,255,255,.9);}
.reciprocity-ledger:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(8,16,24,.075);border-radius:54px;background:linear-gradient(90deg,rgba(8,16,24,.05)1px,transparent 1px)0 0/54px 54px,linear-gradient(0deg,rgba(8,16,24,.045)1px,transparent 1px)0 0/54px 54px,radial-gradient(ellipse at 68% 52%,rgba(255,255,255,.68),transparent 58%);mask-image:linear-gradient(120deg,transparent,#000 11%,#000 89%,transparent);pointer-events:none;}
.reciprocity-ledger:after{content:"175";position:absolute;right:clamp(24px,4vw,58px);top:clamp(22px,3vw,42px);width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(8,16,24,.1);border-radius:50% 44% 50% 38%;color:#081018;background:conic-gradient(from 150deg,var(--acid),#fff 24%,var(--rose)48%,var(--blue)72%,var(--acid));box-shadow:0 0 0 14px rgba(255,255,255,.56),0 28px 76px rgba(34,87,255,.18);font-size:11px;font-weight:900;letter-spacing:.16em;}
.ledger-copy{display:grid;gap:18px;align-content:end;min-height:330px;}
.ledger-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7vw,108px);font-weight:400;line-height:.82;letter-spacing:-.072em;text-wrap:balance;}
.ledger-copy p{max-width:64ch;margin:0;color:rgba(8,16,24,.66);font-size:17px;line-height:1.72;}
.ledger-stack{position:relative;min-height:430px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(8,16,24,.1);border-radius:58px;background:linear-gradient(145deg,rgba(8,16,24,.94),rgba(18,29,43,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 96px rgba(8,16,24,.18);}
.ledger-stack:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.72),rgba(255,91,138,.5),transparent);box-shadow:0 0 36px rgba(184,255,77,.36);}
.ledger-stack:after{content:"reply → consequence";position:absolute;left:24px;top:22px;padding:8px 11px;border:1px solid rgba(238,245,255,.14);border-radius:999px;color:rgba(238,245,255,.62);background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.ledger-stack span{position:relative;z-index:1;min-height:310px;display:grid;align-content:end;gap:12px;padding:26px 22px;overflow:hidden;border:1px solid rgba(238,245,255,.14);border-radius:40px;color:#eef5ff;background:rgba(255,255,255,.08);box-shadow:0 28px 76px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.1);}
.ledger-stack span:nth-child(1){transform:translateY(-18px);background:rgba(184,255,77,.16)}
.ledger-stack span:nth-child(2){transform:translateY(26px);background:rgba(255,255,255,.92);color:#081018}
.ledger-stack span:nth-child(3){transform:translateY(-2px);background:rgba(34,87,255,.18)}
.ledger-stack span:before{content:"";position:absolute;inset:22px 22px auto auto;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 34% 32%,#fff 0 14%,var(--acid)15% 42%,var(--rose)43% 66%,var(--blue)67%);box-shadow:0 0 0 12px rgba(238,245,255,.055),0 24px 60px rgba(34,87,255,.22);}
.ledger-stack b{font-family:var(--serif);font-size:clamp(40px,4.6vw,74px);font-weight:400;line-height:.8;letter-spacing:-.064em;}
.ledger-stack em{max-width:24ch;color:rgba(238,245,255,.64);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.ledger-stack span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.reciprocity-ledger{grid-template-columns:1fr;border-radius:42px}
.reciprocity-ledger:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.ledger-copy{min-height:auto}
.ledger-stack{min-height:auto;grid-template-columns:1fr}
.ledger-stack span,.ledger-stack span:nth-child(1),.ledger-stack span:nth-child(2),.ledger-stack span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.reciprocity-ledger{padding:24px;border-radius:34px}
.reciprocity-ledger:before{inset:12px;border-radius:26px}
.ledger-stack{padding:14px;border-radius:30px}
.ledger-stack span{border-radius:24px}
.ledger-stack em{max-width:none}
}
.is-paginated-hidden{display:none!important}
.idea-pagination{margin:34px 0 28px;padding:16px;border:1px solid rgba(8,16,24,.12);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.58));box-shadow:0 18px 60px rgba(8,16,24,.06);display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:3}
.idea-pagination-bottom{margin-top:26px;margin-bottom:54px}
.idea-page-meta{display:grid;gap:2px;min-width:160px}
.idea-page-meta span{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--muted)}
.idea-page-meta strong{font-family:var(--serif);font-size:clamp(25px,3vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1}
.idea-page-meta em{font-style:normal;font-size:12px;font-weight:700;color:rgba(90,103,118,.78)}
.idea-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.idea-page-button{appearance:none;border:1px solid rgba(8,16,24,.13);background:rgba(255,255,255,.72);color:var(--ink);border-radius:999px;min-width:38px;height:38px;padding:0 13px;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}
.idea-page-button:hover:not(:disabled){transform:translateY(-1px);background:#081018;color:#eef5ff;border-color:#081018}
.idea-page-button.is-active{background:var(--ink);color:#eef5ff;border-color:var(--ink)}
.idea-page-button:disabled{opacity:.34;cursor:not-allowed}
.idea-page-step,.idea-page-all{padding-inline:16px}
.idea-page-gap{color:var(--muted);font-weight:800;padding-inline:2px}
.section.dark+.idea-pagination{display:none}
@media(max-width:720px){
.idea-pagination{align-items:stretch;display:grid;border-radius:24px;padding:14px;margin-block:24px}
.idea-page-controls{justify-content:flex-start}
.idea-page-button{height:36px;min-width:36px;padding-inline:11px}
.idea-page-step,.idea-page-all{padding-inline:13px}
.idea-page-meta strong{font-size:28px}
}
.balance-audit{position:relative;margin-block:26px 52px;min-height:570px;display:grid;grid-template-columns:minmax(300px,.88fr)minmax(360px,1.12fr);gap:clamp(26px,5vw,74px);align-items:center;padding:clamp(28px,5vw,72px);overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.11);border-radius:78px;color:#081018;background:radial-gradient(circle at 16% 12%,rgba(184,255,77,.48),transparent 28%),radial-gradient(circle at 86% 18%,rgba(34,87,255,.27),transparent 30%),radial-gradient(circle at 70% 92%,rgba(255,91,138,.24),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(236,242,249,.72)45%,rgba(8,16,24,.08));box-shadow:0 56px 150px rgba(8,16,24,.13),inset 0 1px 0 rgba(255,255,255,.9);}
.balance-audit:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(8,16,24,.075);border-radius:60px;background:linear-gradient(120deg,transparent 0 18%,rgba(8,16,24,.055)18% calc(18%+1px),transparent calc(18%+1px)48%,rgba(34,87,255,.12)48% calc(48%+1px),transparent calc(48%+1px)82%,rgba(8,16,24,.055)82% calc(82%+1px),transparent calc(82%+1px)),repeating-linear-gradient(0deg,rgba(8,16,24,.045)0 1px,transparent 1px 42px),radial-gradient(ellipse at 66% 52%,rgba(255,255,255,.72),transparent 58%);mask-image:linear-gradient(120deg,transparent,#000 9%,#000 91%,transparent);pointer-events:none;}
.balance-audit:after{content:"176";position:absolute;right:clamp(24px,4vw,58px);top:clamp(22px,3vw,42px);z-index:2;width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(8,16,24,.1);border-radius:46% 54% 42% 58%;background:conic-gradient(from 220deg,var(--blue),var(--acid)28%,#fff 44%,var(--rose)68%,var(--blue));box-shadow:0 0 0 15px rgba(255,255,255,.58),0 30px 82px rgba(34,87,255,.18);color:#081018;font-size:11px;font-weight:900;letter-spacing:.16em;}
.audit-copy{position:relative;z-index:1;min-height:350px;display:grid;gap:18px;align-content:end;}
.audit-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7.2vw,112px);font-weight:400;line-height:.8;letter-spacing:-.074em;text-wrap:balance;}
.audit-copy p{max-width:64ch;margin:0;color:rgba(8,16,24,.68);font-size:17px;line-height:1.72;}
.audit-lens{counter-reset:audit;position:relative;z-index:1;min-height:445px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(8,16,24,.1);border-radius:64px;background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,rgba(8,16,24,.96),rgba(17,29,45,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 42px 118px rgba(8,16,24,.22);}
.audit-lens:before{content:"";position:absolute;left:9%;right:9%;top:20%;bottom:18%;border:1px solid rgba(238,245,255,.14);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(184,255,77,.16),transparent 56%);transform:perspective(720px)rotateX(62deg);filter:drop-shadow(0 0 28px rgba(184,255,77,.24));pointer-events:none;}
.audit-lens:after{content:"weight → stewardship";position:absolute;left:24px;top:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.14);border-radius:999px;color:rgba(238,245,255,.62);background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.audit-lens span{counter-increment:audit;position:relative;z-index:1;min-height:320px;display:grid;align-content:end;gap:13px;padding:30px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.15);border-radius:44px;color:#eef5ff;background:rgba(255,255,255,.09);box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);}
.audit-lens span:nth-child(1){transform:translateY(32px)rotate(-1.4deg);background:rgba(184,255,77,.16)}
.audit-lens span:nth-child(2){transform:translateY(-22px);background:rgba(255,255,255,.92);color:#081018}
.audit-lens span:nth-child(3){transform:translateY(10px)rotate(1.2deg);background:rgba(34,87,255,.2)}
.audit-lens span:before{content:"0" counter(audit);position:absolute;left:22px;top:20px;color:currentColor;opacity:.38;font-size:12px;font-weight:900;letter-spacing:.16em;}
.audit-lens span:after{content:"";position:absolute;inset:auto -28% -36% -28%;height:150px;border-radius:50%;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.32),transparent 64%);pointer-events:none;}
.audit-lens b{font-family:var(--serif);font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:.84;letter-spacing:-.06em;}
.audit-lens em{max-width:17ch;color:rgba(238,245,255,.66);font-style:normal;font-size:13px;font-weight:800;line-height:1.35;}
.audit-lens span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.balance-audit{grid-template-columns:1fr;border-radius:42px}
.balance-audit:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.audit-copy{min-height:auto}
.audit-copy h2{max-width:12ch}
.audit-lens{min-height:auto;grid-template-columns:1fr}
.audit-lens span,.audit-lens span:nth-child(1),.audit-lens span:nth-child(2),.audit-lens span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.balance-audit{padding:24px;border-radius:34px}
.balance-audit:before{inset:12px;border-radius:26px}
.audit-lens{padding:14px;border-radius:30px}
.audit-lens span{border-radius:24px}
.audit-lens em{max-width:none}
}
.custody-tags{position:relative;display:grid;grid-template-columns:minmax(320px,.78fr)minmax(420px,1.22fr);gap:clamp(28px,5vw,78px);align-items:stretch;margin-block:24px 54px;padding:clamp(30px,5vw,74px);overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.12);border-radius:76px;color:#081018;background:radial-gradient(circle at 12% 18%,rgba(184,255,77,.42),transparent 26%),radial-gradient(circle at 86% 14%,rgba(34,87,255,.24),transparent 30%),radial-gradient(circle at 72% 92%,rgba(255,91,138,.20),transparent 32%),linear-gradient(150deg,rgba(255,255,255,.97),rgba(238,245,255,.76)48%,rgba(8,16,24,.08));box-shadow:0 54px 146px rgba(8,16,24,.14),inset 0 1px 0 rgba(255,255,255,.92);}
.custody-tags:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(8,16,24,.08);border-radius:58px;background:linear-gradient(90deg,rgba(8,16,24,.05)1px,transparent 1px)0 0/72px 72px,linear-gradient(0deg,rgba(8,16,24,.04)1px,transparent 1px)0 0/72px 72px;mask-image:radial-gradient(circle at 72% 44%,#000 0 58%,transparent 78%);}
.custody-tags:after{content:"no ambient debt";position:absolute;right:clamp(24px,4vw,48px);top:clamp(22px,4vw,42px);padding:10px 13px;border:1px solid rgba(8,16,24,.12);border-radius:999px;color:rgba(8,16,24,.58);background:rgba(255,255,255,.62);backdrop-filter:blur(16px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.custody-copy{position:relative;z-index:1;min-height:390px;display:grid;gap:18px;align-content:end;}
.custody-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(52px,7.6vw,116px);font-weight:400;line-height:.79;letter-spacing:-.078em;text-wrap:balance;}
.custody-copy p{max-width:64ch;margin:0;color:rgba(8,16,24,.68);font-size:17px;line-height:1.72;}
.tag-rack{counter-reset:tag;position:relative;z-index:1;min-height:460px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(8,16,24,.1);border-radius:64px;background:radial-gradient(circle at 54% 0%,rgba(184,255,77,.18),transparent 34%),linear-gradient(145deg,rgba(8,16,24,.96),rgba(18,30,48,.93));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 42px 116px rgba(8,16,24,.24);}
.tag-rack:before{content:"local custody / reviewable care";position:absolute;left:24px;top:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.14);border-radius:999px;color:rgba(238,245,255,.62);background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.tag-rack:after{content:"";position:absolute;inset:18% 7% 16%;border:1px dashed rgba(238,245,255,.18);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(34,87,255,.18),transparent 62%);transform:perspective(760px)rotateX(63deg);filter:drop-shadow(0 0 28px rgba(34,87,255,.22));pointer-events:none;}
.tag-rack span{counter-increment:tag;position:relative;z-index:1;min-height:326px;display:grid;align-content:end;gap:13px;padding:32px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.15);border-radius:44px;color:#eef5ff;background:rgba(255,255,255,.09);box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);}
.tag-rack span:nth-child(1){transform:translateY(26px)rotate(-1.2deg);background:rgba(184,255,77,.17);}
.tag-rack span:nth-child(2){transform:translateY(-24px);background:rgba(255,255,255,.92);color:#081018;}
.tag-rack span:nth-child(3){transform:translateY(14px)rotate(1.4deg);background:rgba(255,91,138,.17);}
.tag-rack span:before{content:"TAG 0" counter(tag);position:absolute;left:22px;top:20px;color:currentColor;opacity:.4;font-size:11px;font-weight:900;letter-spacing:.16em;}
.tag-rack span:after{content:"";position:absolute;left:18px;right:18px;top:54px;height:1px;background:linear-gradient(90deg,currentColor 0 44%,transparent 44% 56%,currentColor 56% 100%);opacity:.26;}
.tag-rack b{font-family:var(--serif);font-size:clamp(36px,4.2vw,62px);font-weight:400;line-height:.84;letter-spacing:-.06em;}
.tag-rack em{max-width:18ch;color:rgba(238,245,255,.67);font-style:normal;font-size:13px;font-weight:800;line-height:1.35;}
.tag-rack span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.custody-tags{grid-template-columns:1fr;border-radius:42px}
.custody-tags:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.custody-copy{min-height:auto}
.custody-copy h2{max-width:12ch}
.tag-rack{min-height:auto;grid-template-columns:1fr}
.tag-rack span,.tag-rack span:nth-child(1),.tag-rack span:nth-child(2),.tag-rack span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.custody-tags{padding:24px;border-radius:34px}
.custody-tags:before{inset:12px;border-radius:26px}
.tag-rack{padding:14px;border-radius:30px}
.tag-rack span{border-radius:24px}
.tag-rack em{max-width:none}
}
.return-queue{position:relative;display:grid;grid-template-columns:minmax(320px,.82fr)minmax(430px,1.18fr);gap:clamp(28px,5vw,76px);align-items:stretch;margin-block:24px 32px;padding:clamp(30px,5vw,74px);overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.11);border-radius:76px;color:#081018;background:radial-gradient(circle at 14% 18%,rgba(255,91,138,.26),transparent 28%),radial-gradient(circle at 88% 10%,rgba(184,255,77,.34),transparent 29%),radial-gradient(circle at 74% 90%,rgba(34,87,255,.20),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,244,250,.78)52%,rgba(8,16,24,.08));box-shadow:0 56px 150px rgba(8,16,24,.14),inset 0 1px 0 rgba(255,255,255,.9);}
.return-queue:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(8,16,24,.07);border-radius:58px;background:linear-gradient(115deg,rgba(8,16,24,.05)1px,transparent 1px)0 0/84px 84px,radial-gradient(circle at 24% 76%,rgba(255,255,255,.72),transparent 34%);mask-image:linear-gradient(90deg,#000 0 68%,transparent 95%);}
.return-queue:after{content:"queued care / warm first";position:absolute;right:clamp(24px,4vw,48px);top:clamp(22px,4vw,42px);z-index:1;padding:10px 13px;border:1px solid rgba(8,16,24,.12);border-radius:999px;color:rgba(8,16,24,.58);background:rgba(255,255,255,.66);backdrop-filter:blur(16px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.queue-copy{position:relative;z-index:1;min-height:390px;display:grid;gap:18px;align-content:center;}
.queue-copy h2{max-width:13ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7.3vw,112px);font-weight:400;line-height:.82;letter-spacing:-.075em;text-wrap:balance;}
.queue-copy p{max-width:64ch;margin:0;color:rgba(8,16,24,.68);font-size:17px;line-height:1.72;}
.queue-rail{position:relative;z-index:1;min-height:448px;display:grid;grid-template-columns:1.08fr .96fr .86fr;gap:15px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(8,16,24,.1);border-radius:64px;background:radial-gradient(circle at 24% 14%,rgba(255,91,138,.20),transparent 30%),radial-gradient(circle at 80% 82%,rgba(184,255,77,.16),transparent 34%),linear-gradient(145deg,rgba(7,14,23,.98),rgba(18,30,48,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 42px 116px rgba(8,16,24,.24);}
.queue-rail:before{content:"return order";position:absolute;left:24px;top:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.14);border-radius:999px;color:rgba(238,245,255,.62);background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.queue-rail:after{content:"";position:absolute;left:9%;right:8%;top:46%;height:2px;background:linear-gradient(90deg,rgba(255,91,138,.05),rgba(255,91,138,.62),rgba(184,255,77,.46),rgba(238,245,255,.08));filter:drop-shadow(0 0 18px rgba(255,91,138,.28));transform:skewY(-7deg);pointer-events:none;}
.queue-rail span{position:relative;z-index:1;min-height:328px;display:grid;align-content:end;gap:13px;padding:32px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.15);border-radius:44px;color:#eef5ff;background:rgba(255,255,255,.08);box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);}
.queue-rail span:nth-child(1){transform:translateY(-18px)rotate(-1.4deg);background:linear-gradient(165deg,rgba(255,91,138,.32),rgba(255,255,255,.08));}
.queue-rail span:nth-child(2){transform:translateY(18px);background:rgba(255,255,255,.92);color:#081018;}
.queue-rail span:nth-child(3){transform:translateY(44px)rotate(1.5deg);background:rgba(184,255,77,.14);}
.queue-rail span:before{position:absolute;left:22px;top:20px;color:currentColor;opacity:.4;font-size:11px;font-weight:900;letter-spacing:.16em;}
.queue-rail span:nth-child(1):before{content:"TEMP 84";}
.queue-rail span:nth-child(2):before{content:"TEMP 52";}
.queue-rail span:nth-child(3):before{content:"TEMP 18";}
.queue-rail span:after{content:"";position:absolute;left:18px;right:18px;top:54px;height:1px;background:linear-gradient(90deg,currentColor 0 36%,transparent 36% 54%,currentColor 54% 100%);opacity:.26;}
.queue-rail b{font-family:var(--serif);font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.82;letter-spacing:-.07em;}
.queue-rail em{max-width:18ch;color:rgba(238,245,255,.68);font-style:normal;font-size:13px;font-weight:800;line-height:1.35;}
.queue-rail span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.return-queue{grid-template-columns:1fr;border-radius:42px}
.return-queue:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.queue-copy{min-height:auto}
.queue-copy h2{max-width:12ch}
.queue-rail{min-height:auto;grid-template-columns:1fr}
.queue-rail span,.queue-rail span:nth-child(1),.queue-rail span:nth-child(2),.queue-rail span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.return-queue{padding:24px;border-radius:34px}
.return-queue:before{inset:12px;border-radius:26px}
.queue-rail{padding:14px;border-radius:30px}
.queue-rail span{border-radius:24px}
.queue-rail em{max-width:none}
}
.queue-compass{position:relative;display:grid;grid-template-columns:minmax(320px,.82fr)minmax(440px,1.18fr);gap:clamp(28px,5vw,76px);align-items:stretch;margin-block:24px 32px;padding:clamp(30px,5vw,74px);overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.11);border-radius:76px;color:#eef5ff;background:radial-gradient(circle at 12% 16%,rgba(184,255,77,.24),transparent 30%),radial-gradient(circle at 82% 10%,rgba(34,87,255,.42),transparent 31%),radial-gradient(circle at 72% 92%,rgba(255,91,138,.22),transparent 36%),linear-gradient(145deg,#071017,#10213a 54%,#1b1024);box-shadow:0 58px 154px rgba(8,16,24,.22),inset 0 1px 0 rgba(255,255,255,.12);}
.queue-compass:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(238,245,255,.09);border-radius:58px;background:repeating-linear-gradient(118deg,rgba(238,245,255,.07)0 1px,transparent 1px 24px),radial-gradient(circle at 72% 52%,rgba(184,255,77,.14),transparent 32%);mask-image:linear-gradient(90deg,#000 0 72%,transparent 96%);}
.queue-compass:after{content:"heat / promise / capacity";position:absolute;right:clamp(24px,4vw,48px);top:clamp(22px,4vw,42px);z-index:2;padding:10px 13px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.64);background:rgba(255,255,255,.07);backdrop-filter:blur(16px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.compass-copy{position:relative;z-index:1;min-height:394px;display:grid;gap:18px;align-content:center;}
.compass-copy .kicker{color:rgba(184,255,77,.78)}
.compass-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7.3vw,112px);font-weight:400;line-height:.82;letter-spacing:-.075em;color:#fff;text-wrap:balance;}
.compass-copy p{max-width:64ch;margin:0;color:rgba(238,245,255,.72);font-size:17px;line-height:1.72;}
.compass-dial{position:relative;z-index:1;min-height:462px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(238,245,255,.14);border-radius:64px;background:radial-gradient(circle at 50% 46%,rgba(184,255,77,.28)0 10%,transparent 11%),conic-gradient(from 210deg,rgba(184,255,77,.25),rgba(34,87,255,.34),rgba(255,91,138,.24),rgba(184,255,77,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 42px 116px rgba(0,0,0,.24);}
.compass-dial:before{content:"why now";position:absolute;left:24px;top:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.64);background:rgba(8,16,24,.18);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.compass-dial:after{content:"";position:absolute;left:50%;top:50%;width:min(250px,52%);aspect-ratio:1;border:1px dashed rgba(238,245,255,.26);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 44px rgba(238,245,255,.035),0 0 62px rgba(34,87,255,.24);pointer-events:none;}
.compass-dial span{position:relative;z-index:1;min-height:326px;display:grid;align-content:end;gap:13px;padding:32px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.16);border-radius:44px;color:#eef5ff;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.13);}
.compass-dial span:nth-child(1){transform:translateY(-24px)rotate(-1.4deg);border-color:rgba(255,91,138,.34)}
.compass-dial span:nth-child(2){transform:translateY(20px);background:rgba(255,255,255,.93);color:#081018}
.compass-dial span:nth-child(3){transform:translateY(48px)rotate(1.5deg);border-color:rgba(184,255,77,.38)}
.compass-dial span:before{content:"";position:absolute;left:22px;top:22px;width:28px;height:28px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 12px rgba(255,91,138,.12),0 0 38px rgba(255,91,138,.32);}
.compass-dial span:nth-child(2):before{background:var(--blue);box-shadow:0 0 0 12px rgba(34,87,255,.1),0 0 38px rgba(34,87,255,.3)}
.compass-dial span:nth-child(3):before{background:var(--acid);box-shadow:0 0 0 12px rgba(184,255,77,.14),0 0 38px rgba(184,255,77,.34)}
.compass-dial b{font-family:var(--serif);font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.82;letter-spacing:-.07em;}
.compass-dial em{max-width:18ch;color:rgba(238,245,255,.68);font-style:normal;font-size:13px;font-weight:800;line-height:1.35;}
.compass-dial span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.queue-compass{grid-template-columns:1fr;border-radius:42px}
.queue-compass:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.compass-copy{min-height:auto}
.compass-copy h2{max-width:12ch}
.compass-dial{min-height:auto;grid-template-columns:1fr}
.compass-dial span,.compass-dial span:nth-child(1),.compass-dial span:nth-child(2),.compass-dial span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.queue-compass{padding:24px;border-radius:34px}
.queue-compass:before{inset:12px;border-radius:26px}
.compass-dial{padding:14px;border-radius:30px}
.compass-dial:after{display:none}
.compass-dial span{border-radius:24px}
.compass-dial em{max-width:none}
}
.capacity-seal{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr)minmax(430px,1.1fr);gap:clamp(28px,5vw,76px);align-items:stretch;margin-block:24px 32px;padding:clamp(30px,5vw,76px);overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.1);border-radius:78px;color:#081018;background:radial-gradient(circle at 12% 14%,rgba(184,255,77,.44),transparent 27%),radial-gradient(circle at 88% 18%,rgba(255,91,138,.22),transparent 30%),radial-gradient(circle at 72% 86%,rgba(34,87,255,.20),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,244,250,.76)50%,rgba(8,16,24,.075));box-shadow:0 58px 156px rgba(8,16,24,.14),inset 0 1px 0 rgba(255,255,255,.9);}
.capacity-seal:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(8,16,24,.075);border-radius:60px;background:radial-gradient(circle at 24% 76%,rgba(255,255,255,.72),transparent 36%),repeating-linear-gradient(90deg,rgba(8,16,24,.05)0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(8,16,24,.035)0 1px,transparent 1px 56px);mask-image:linear-gradient(90deg,#000 0 72%,transparent 95%);pointer-events:none;}
.capacity-seal:after{content:"bounded priority";position:absolute;right:clamp(24px,4vw,48px);top:clamp(22px,4vw,42px);z-index:2;padding:10px 13px;border:1px solid rgba(8,16,24,.12);border-radius:999px;color:rgba(8,16,24,.58);background:rgba(255,255,255,.66);backdrop-filter:blur(16px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.capacity-copy{position:relative;z-index:1;min-height:402px;display:grid;gap:18px;align-content:center;}
.capacity-copy .kicker{color:rgba(34,87,255,.72)}
.capacity-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7.2vw,112px);font-weight:400;line-height:.82;letter-spacing:-.075em;text-wrap:balance;}
.capacity-copy p{max-width:64ch;margin:0;color:rgba(8,16,24,.69);font-size:17px;line-height:1.72;}
.capacity-board{position:relative;z-index:1;min-height:466px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(8,16,24,.11);border-radius:64px;background:radial-gradient(circle at 50% 48%,rgba(184,255,77,.24)0 10%,transparent 11%),conic-gradient(from 150deg,rgba(8,16,24,.98),rgba(18,30,48,.94),rgba(34,87,255,.38),rgba(8,16,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 42px 116px rgba(8,16,24,.22);}
.capacity-board:before{content:"capacity / edge";position:absolute;left:24px;top:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.64);background:rgba(255,255,255,.07);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.capacity-board:after{content:"";position:absolute;left:50%;top:50%;width:min(252px,52%);aspect-ratio:1;border:1px dashed rgba(238,245,255,.26);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 46px rgba(238,245,255,.035),0 0 70px rgba(184,255,77,.22);pointer-events:none;}
.capacity-board span{position:relative;z-index:1;min-height:334px;display:grid;align-content:end;gap:13px;padding:32px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.16);border-radius:44px;color:#eef5ff;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.055));box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.13);}
.capacity-board span:nth-child(1){transform:translateY(32px)rotate(-1.2deg);border-color:rgba(184,255,77,.38)}
.capacity-board span:nth-child(2){transform:translateY(-22px);background:rgba(255,255,255,.94);color:#081018}
.capacity-board span:nth-child(3){transform:translateY(46px)rotate(1.4deg);border-color:rgba(255,91,138,.34)}
.capacity-board span:before{content:"";position:absolute;left:22px;top:22px;width:30px;height:30px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 12px rgba(184,255,77,.14),0 0 38px rgba(184,255,77,.34);}
.capacity-board span:nth-child(2):before{background:var(--blue);box-shadow:0 0 0 12px rgba(34,87,255,.1),0 0 38px rgba(34,87,255,.3)}
.capacity-board span:nth-child(3):before{background:var(--rose);box-shadow:0 0 0 12px rgba(255,91,138,.12),0 0 38px rgba(255,91,138,.32)}
.capacity-board span:after{content:"";position:absolute;left:22px;right:22px;top:70px;height:1px;background:linear-gradient(90deg,currentColor 0 38%,transparent 38% 56%,currentColor 56% 100%);opacity:.24;}
.capacity-board b{font-family:var(--serif);font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.82;letter-spacing:-.07em;}
.capacity-board em{max-width:18ch;color:rgba(238,245,255,.68);font-style:normal;font-size:13px;font-weight:800;line-height:1.35;}
.capacity-board span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.capacity-seal{grid-template-columns:1fr;border-radius:42px}
.capacity-seal:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.capacity-copy{min-height:auto}
.capacity-copy h2{max-width:12ch}
.capacity-board{min-height:auto;grid-template-columns:1fr}
.capacity-board span,.capacity-board span:nth-child(1),.capacity-board span:nth-child(2),.capacity-board span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.capacity-seal{padding:24px;border-radius:34px}
.capacity-seal:before{inset:12px;border-radius:26px}
.capacity-board{padding:14px;border-radius:30px}
.capacity-board:after{display:none}
.capacity-board span{border-radius:24px}
.capacity-board em{max-width:none}
}
.cooldown-ledger{position:relative;display:grid;grid-template-columns:minmax(320px,.86fr)minmax(430px,1.14fr);gap:clamp(28px,5vw,78px);align-items:stretch;margin-block:24px 32px;padding:clamp(30px,5vw,78px);overflow:hidden;isolation:isolate;border:1px solid rgba(238,245,255,.12);border-radius:82px;color:#eef5ff;background:radial-gradient(circle at 14% 14%,rgba(184,255,77,.26),transparent 30%),radial-gradient(circle at 82% 12%,rgba(34,87,255,.38),transparent 33%),radial-gradient(circle at 72% 88%,rgba(255,91,138,.19),transparent 36%),linear-gradient(135deg,#050c12,#0b1d2a 48%,#171020);box-shadow:0 62px 164px rgba(8,16,24,.24),inset 0 1px 0 rgba(255,255,255,.13);}
.cooldown-ledger:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(238,245,255,.08);border-radius:62px;background:linear-gradient(115deg,transparent 0 36%,rgba(238,245,255,.08)36% 37%,transparent 37% 100%),repeating-linear-gradient(90deg,rgba(238,245,255,.045)0 1px,transparent 1px 46px),radial-gradient(circle at 28% 76%,rgba(184,255,77,.12),transparent 34%);mask-image:linear-gradient(90deg,#000 0 74%,transparent 96%);pointer-events:none;}
.cooldown-ledger:after{content:"release / listen / reopen";position:absolute;right:clamp(24px,4vw,50px);top:clamp(22px,4vw,42px);z-index:2;padding:10px 13px;border:1px solid rgba(238,245,255,.16);border-radius:999px;color:rgba(238,245,255,.68);background:rgba(255,255,255,.075);backdrop-filter:blur(16px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.cooldown-copy{position:relative;z-index:1;min-height:408px;display:grid;gap:18px;align-content:center;}
.cooldown-copy .kicker{color:rgba(184,255,77,.8)}
.cooldown-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7.2vw,112px);font-weight:400;line-height:.82;letter-spacing:-.075em;color:#fff;text-wrap:balance;}
.cooldown-copy p{max-width:64ch;margin:0;color:rgba(238,245,255,.72);font-size:17px;line-height:1.72;}
.cooldown-board{position:relative;z-index:1;min-height:470px;display:grid;grid-template-columns:.92fr 1.16fr .92fr;gap:14px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(238,245,255,.14);border-radius:66px;background:radial-gradient(circle at 50% 52%,rgba(184,255,77,.23)0 9%,transparent 10%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045)),conic-gradient(from 225deg,rgba(34,87,255,.31),rgba(184,255,77,.22),rgba(255,91,138,.20),rgba(34,87,255,.31));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 42px 116px rgba(0,0,0,.25);}
.cooldown-board:before{content:"room temperature";position:absolute;left:24px;top:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.64);background:rgba(8,16,24,.2);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.cooldown-board:after{content:"";position:absolute;left:50%;top:50%;width:min(258px,52%);aspect-ratio:1;border:1px dashed rgba(238,245,255,.26);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 48px rgba(238,245,255,.035),0 0 72px rgba(184,255,77,.18);pointer-events:none;}
.cooldown-board span{position:relative;z-index:1;min-height:338px;display:grid;align-content:end;gap:13px;padding:32px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.16);border-radius:46px;color:#eef5ff;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.13);}
.cooldown-board span:nth-child(1){transform:translateY(40px)rotate(-1.2deg);border-color:rgba(34,87,255,.36)}
.cooldown-board span:nth-child(2){transform:translateY(-26px);background:rgba(255,255,255,.94);color:#081018}
.cooldown-board span:nth-child(3){transform:translateY(28px)rotate(1.3deg);border-color:rgba(184,255,77,.38)}
.cooldown-board span:before{content:"";position:absolute;left:22px;top:22px;width:30px;height:30px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 12px rgba(34,87,255,.12),0 0 38px rgba(34,87,255,.32);}
.cooldown-board span:nth-child(2):before{background:var(--rose);box-shadow:0 0 0 12px rgba(255,91,138,.11),0 0 38px rgba(255,91,138,.28)}
.cooldown-board span:nth-child(3):before{background:var(--acid);box-shadow:0 0 0 12px rgba(184,255,77,.14),0 0 38px rgba(184,255,77,.34)}
.cooldown-board span:after{content:"";position:absolute;left:22px;right:22px;top:70px;height:1px;background:linear-gradient(90deg,currentColor 0 32%,transparent 32% 62%,currentColor 62% 100%);opacity:.24;}
.cooldown-board b{font-family:var(--serif);font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.82;letter-spacing:-.07em;}
.cooldown-board em{max-width:18ch;color:rgba(238,245,255,.68);font-style:normal;font-size:13px;font-weight:800;line-height:1.35;}
.cooldown-board span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.cooldown-ledger{grid-template-columns:1fr;border-radius:42px}
.cooldown-ledger:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.cooldown-copy{min-height:auto}
.cooldown-copy h2{max-width:12ch}
.cooldown-board{min-height:auto;grid-template-columns:1fr}
.cooldown-board span,.cooldown-board span:nth-child(1),.cooldown-board span:nth-child(2),.cooldown-board span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.cooldown-ledger{padding:24px;border-radius:34px}
.cooldown-ledger:before{inset:12px;border-radius:26px}
.cooldown-board{padding:14px;border-radius:30px}
.cooldown-board:after{display:none}
.cooldown-board span{border-radius:24px}
.cooldown-board em{max-width:none}
}
.handoff-lamp{position:relative;display:grid;grid-template-columns:minmax(320px,.84fr)minmax(430px,1.16fr);gap:clamp(28px,5vw,80px);align-items:stretch;margin-block:24px 32px;padding:clamp(30px,5vw,80px);overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.1);border-radius:84px;color:#081018;background:radial-gradient(circle at 16% 18%,rgba(184,255,77,.46),transparent 29%),radial-gradient(circle at 86% 12%,rgba(34,87,255,.25),transparent 32%),radial-gradient(circle at 74% 86%,rgba(255,91,138,.22),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,247,252,.8)48%,rgba(8,16,24,.07));box-shadow:0 64px 168px rgba(8,16,24,.15),inset 0 1px 0 rgba(255,255,255,.92);}
.handoff-lamp:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(8,16,24,.075);border-radius:64px;background:radial-gradient(circle at 31% 74%,rgba(255,255,255,.82),transparent 36%),linear-gradient(108deg,transparent 0 38%,rgba(8,16,24,.06)38% 39%,transparent 39% 100%),repeating-linear-gradient(90deg,rgba(8,16,24,.042)0 1px,transparent 1px 52px);mask-image:linear-gradient(90deg,#000 0 73%,transparent 96%);pointer-events:none;}
.handoff-lamp:after{content:"trace / steward / atmosphere";position:absolute;right:clamp(24px,4vw,50px);top:clamp(22px,4vw,42px);z-index:2;padding:10px 13px;border:1px solid rgba(8,16,24,.12);border-radius:999px;color:rgba(8,16,24,.58);background:rgba(255,255,255,.68);backdrop-filter:blur(16px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.handoff-copy{position:relative;z-index:1;min-height:410px;display:grid;gap:18px;align-content:center;}
.handoff-copy .kicker{color:rgba(34,87,255,.72)}
.handoff-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(50px,7.25vw,114px);font-weight:400;line-height:.82;letter-spacing:-.077em;text-wrap:balance;}
.handoff-copy p{max-width:64ch;margin:0;color:rgba(8,16,24,.7);font-size:17px;line-height:1.72;}
.handoff-board{position:relative;z-index:1;min-height:474px;display:grid;grid-template-columns:.9fr 1.18fr .92fr;gap:14px;align-items:end;padding:18px;overflow:hidden;border:1px solid rgba(8,16,24,.11);border-radius:68px;background:radial-gradient(circle at 50% 51%,rgba(184,255,77,.32)0 9%,transparent 10%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06)),conic-gradient(from 192deg,rgba(8,16,24,.98),rgba(34,87,255,.42),rgba(184,255,77,.28),rgba(255,91,138,.24),rgba(8,16,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 42px 116px rgba(8,16,24,.23);}
.handoff-board:before{content:"handoff glow";position:absolute;left:24px;top:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.66);background:rgba(8,16,24,.2);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.handoff-board:after{content:"";position:absolute;left:50%;top:50%;width:min(266px,54%);aspect-ratio:1;border:1px dashed rgba(238,245,255,.27);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 50px rgba(238,245,255,.035),0 0 84px rgba(184,255,77,.24);pointer-events:none;}
.handoff-board span{position:relative;z-index:1;min-height:340px;display:grid;align-content:end;gap:13px;padding:32px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.16);border-radius:48px;color:#eef5ff;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.058));box-shadow:0 30px 82px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.13);}
.handoff-board span:nth-child(1){transform:translateY(34px)rotate(-1.25deg);border-color:rgba(34,87,255,.37)}
.handoff-board span:nth-child(2){transform:translateY(-30px);background:rgba(255,255,255,.95);color:#081018}
.handoff-board span:nth-child(3){transform:translateY(30px)rotate(1.35deg);border-color:rgba(184,255,77,.4)}
.handoff-board span:before{content:"";position:absolute;left:22px;top:22px;width:31px;height:31px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 12px rgba(34,87,255,.12),0 0 42px rgba(34,87,255,.34);}
.handoff-board span:nth-child(2):before{background:var(--rose);box-shadow:0 0 0 12px rgba(255,91,138,.11),0 0 42px rgba(255,91,138,.3)}
.handoff-board span:nth-child(3):before{background:var(--acid);box-shadow:0 0 0 12px rgba(184,255,77,.14),0 0 42px rgba(184,255,77,.36)}
.handoff-board span:after{content:"";position:absolute;left:22px;right:22px;top:72px;height:1px;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 60%,currentColor 60% 100%);opacity:.24;}
.handoff-board b{font-family:var(--serif);font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.82;letter-spacing:-.07em;}
.handoff-board em{max-width:19ch;color:rgba(238,245,255,.68);font-style:normal;font-size:13px;font-weight:800;line-height:1.35;}
.handoff-board span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.handoff-lamp{grid-template-columns:1fr;border-radius:42px}
.handoff-lamp:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.handoff-copy{min-height:auto}
.handoff-copy h2{max-width:12ch}
.handoff-board{min-height:auto;grid-template-columns:1fr}
.handoff-board span,.handoff-board span:nth-child(1),.handoff-board span:nth-child(2),.handoff-board span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.handoff-lamp{padding:24px;border-radius:34px}
.handoff-lamp:before{inset:12px;border-radius:26px}
.handoff-board{padding:14px;border-radius:30px}
.handoff-board:after{display:none}
.handoff-board span{border-radius:24px}
.handoff-board em{max-width:none}
}
