: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}
.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)}
.pulse-band{position:relative;z-index:2;padding:18px 0;background:#081018;color:#eef5ff;border-block:1px solid rgba(255,255,255,.12)}
.index-band{padding:28px 0;border-block:1px solid var(--line);background:rgba(255,255,255,.46);backdrop-filter:blur(16px)}
.section{padding:96px 0}
.section.dark{background:#081018;color:#eef5ff}
.section h2,.page-title{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)}
.page-shell{padding:136px 0 80px}
.page-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;padding-bottom:42px;border-bottom:1px solid var(--line)}
.page-copy{font-size:20px;line-height:1.62;color:#3c4a59}
.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}
.recovery-room{margin-top:18px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(255,91,138,.16),transparent 29%),radial-gradient(circle at 88% 78%,rgba(34,87,255,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.48));box-shadow:0 32px 90px rgba(8,16,24,.08);display:grid;grid-template-columns:.78fr 1fr .82fr;gap:24px;align-items:end;overflow:hidden}
.recovery-room 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}
.recovery-room p{margin:0;color:#3b4857;line-height:1.68;font-size:17px}
.recovery-map{min-height:236px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(180deg,rgba(8,16,24,.04),rgba(255,255,255,.36));padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;position:relative}
.recovery-map:before{content:"";position:absolute;inset:50% auto auto 50%;width:46%;height:1px;background:rgba(8,16,24,.14);transform:translate(-50%,-50%)rotate(-34deg);box-shadow:0 0 0 12px rgba(255,255,255,.22)}
.recovery-map span{position:relative;z-index:1;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.7);border:1px solid rgba(8,16,24,.09);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#334150}
.recovery-map span:nth-child(2),.recovery-map span:nth-child(3){transform:translateY(22px)}
.quote{margin:54px 0 0;padding:42px;border-radius:34px;background:#081018;color:#eef5ff}
.quote p{font-family:var(--serif);font-size:clamp(38px,6vw,88px);line-height:.88;letter-spacing:-.055em;margin:0}
.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}
.room-tone{margin-top:18px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 22%,rgba(184,255,77,.26),transparent 28%),radial-gradient(circle at 84% 30%,rgba(124,60,255,.16),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.48));box-shadow:0 34px 96px rgba(8,16,24,.085);display:grid;grid-template-columns:.86fr minmax(230px,340px)1fr;gap:26px;align-items:end;overflow:hidden}
.room-tone 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}
.room-tone p{margin:0;color:#344251;line-height:1.68;font-size:17px}
.tone-dial{min-height:236px;border-radius:50%;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle,#fff 0 22%,rgba(255,255,255,.35)23% 38%,transparent 39%),conic-gradient(from -42deg,rgba(184,255,77,.78),rgba(34,87,255,.54),rgba(255,91,138,.48),rgba(184,255,77,.78));box-shadow:inset 0 0 0 18px rgba(255,255,255,.42),0 22px 54px rgba(8,16,24,.11);display:grid;place-items:center;position:relative}
.tone-dial:before{content:"";position:absolute;width:38%;height:38%;border-radius:50%;background:#081018;box-shadow:0 18px 42px rgba(8,16,24,.2)}
.tone-dial span{position:absolute;left:50%;top:50%;transform:rotate(var(--turn))translateY(-92px)rotate(calc(var(--turn)* -1));transform-origin:center;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#182331;box-shadow:0 12px 28px rgba(8,16,24,.1)}
.microclimate{margin-top:18px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 22%,rgba(255,91,138,.16),transparent 28%),radial-gradient(circle at 84% 18%,rgba(184,255,77,.34),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.5));box-shadow:0 34px 96px rgba(8,16,24,.085);display:grid;grid-template-columns:.9fr minmax(240px,360px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.microclimate:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.06);border-radius:28px;pointer-events:none}
.microclimate 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}
.microclimate p{margin:0;color:#344251;line-height:1.68;font-size:17px;position:relative;z-index:1}
.climate-stack{position:relative;z-index:1;display:grid;gap:12px;padding:14px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:rgba(8,16,24,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.climate-stack span{min-height:66px;border-radius:22px;background:#fff;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:0 16px;box-shadow:0 16px 38px rgba(8,16,24,.07)}
.climate-stack b{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.045em;color:var(--ink)}
.climate-stack em{font-style:normal;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.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}
.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}
.vestibule-check{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 14%,rgba(184,255,77,.28),transparent 27%),radial-gradient(circle at 84% 28%,rgba(124,60,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}
.vestibule-check:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.vestibule-check:after{content:"";position:absolute;left:34px;right:34px;bottom:30px;height:90px;background:radial-gradient(ellipse at 42% 100%,rgba(184,255,77,.24),transparent 66%),radial-gradient(ellipse at 70% 100%,rgba(124,60,255,.18),transparent 64%);filter:blur(8px);pointer-events:none}
.vestibule-check 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}
.vestibule-check p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.vestibule-check .kicker{color:rgba(238,245,255,.58)}
.vestibule-gauge{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,.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);overflow:hidden}
.vestibule-gauge:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.28),rgba(184,255,77,.34),transparent);opacity:.78}
.vestibule-gauge:after{content:"";position:absolute;right:30px;top:30px;width:18px;height:18px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.12),-62px 72px 0 -5px rgba(124,60,255,.86),-130px 136px 0 -7px rgba(34,87,255,.82)}
.vestibule-gauge 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}
.vestibule-gauge span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--violet),transparent);opacity:.72}
.vestibule-gauge span:nth-child(2){transform:translateX(18px);background:#f6f8fb;color:#081018}
.vestibule-gauge span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--acid),transparent)}
.vestibule-gauge span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.vestibule-gauge b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.vestibule-gauge em{font-style:normal;color:rgba(238,245,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.vestibule-gauge span:nth-child(2)em{color:#5a6776}
.attunement-bench{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(184,255,77,.34),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.97),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}
.attunement-bench:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.attunement-bench:after{content:"";position:absolute;left:34px;right:34px;bottom:30px;height:88px;background:radial-gradient(ellipse at 40% 100%,rgba(34,87,255,.18),transparent 66%),radial-gradient(ellipse at 72% 100%,rgba(184,255,77,.24),transparent 64%);filter:blur(8px);pointer-events:none}
.attunement-bench 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}
.attunement-bench p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.attunement-board{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% 58%,rgba(184,255,77,.26)0 13%,transparent 14%),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}
.attunement-board:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.2),rgba(184,255,77,.38),transparent);opacity:.74}
.attunement-board:after{content:"";position:absolute;right:34px;top:32px;width:18px;height:18px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.14),-64px 74px 0 -5px rgba(34,87,255,.88),-126px 136px 0 -7px rgba(255,91,138,.78)}
.attunement-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;z-index:1;overflow:hidden}
.attunement-board span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--blue),var(--acid),transparent);opacity:.7}
.attunement-board span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.attunement-board span:nth-child(2):before{background:linear-gradient(90deg,var(--acid),var(--rose),transparent)}
.attunement-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.attunement-board em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.attunement-board span:nth-child(2)em{color:rgba(238,245,255,.62)}
.mending-alcove{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(255,91,138,.22),transparent 27%),radial-gradient(circle at 84% 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(260px,390px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative}
.mending-alcove:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.mending-alcove:after{content:"";position:absolute;left:34px;right:34px;bottom:30px;height:88px;background:radial-gradient(ellipse at 42% 100%,rgba(255,91,138,.2),transparent 66%),radial-gradient(ellipse at 70% 100%,rgba(184,255,77,.22),transparent 64%);filter:blur(8px);pointer-events:none}
.mending-alcove 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}
.mending-alcove p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.mending-alcove .kicker{color:rgba(238,245,255,.58)}
.mending-board{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:repeating-linear-gradient(135deg,rgba(238,245,255,.08)0 1px,transparent 1px 22px),radial-gradient(circle at 50% 58%,rgba(184,255,77,.2)0 13%,transparent 14%),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}
.mending-board:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,var(--rose),var(--acid),transparent);opacity:.72}
.mending-board:after{content:"";position:absolute;right:32px;top:32px;width:18px;height:18px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.14),-62px 72px 0 -5px rgba(255,91,138,.88),-128px 136px 0 -7px rgba(34,87,255,.78)}
.mending-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;z-index:1;overflow:hidden}
.mending-board span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--rose),var(--acid),transparent);opacity:.7}
.mending-board span:nth-child(2){transform:translateX(18px);background:rgba(255,255,255,.14)}
.mending-board span:nth-child(2):before{background:linear-gradient(90deg,var(--acid),var(--blue),transparent)}
.mending-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.mending-board em{font-style:normal;color:rgba(238,245,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
@media(max-width:860px){
.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}
.page-hero,.essay-grid,.recovery-room,.room-tone,.microclimate,.vestibule-check,.attunement-bench,.mending-alcove,.permission-threshold{grid-template-columns:1fr}
.page-shell{padding-top:154px}
}
.aftercare-shelf{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 14% 16%,rgba(184,255,77,.34),transparent 27%),radial-gradient(circle at 86% 26%,rgba(255,91,138,.18),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.97),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}
.aftercare-shelf:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none}
.aftercare-shelf:after{content:"";position:absolute;left:34px;right:34px;bottom:30px;height:88px;background:radial-gradient(ellipse at 42% 100%,rgba(184,255,77,.24),transparent 66%),radial-gradient(ellipse at 70% 100%,rgba(255,91,138,.16),transparent 64%);filter:blur(8px);pointer-events:none}
.aftercare-shelf 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}
.aftercare-shelf p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.shelf-ledger{position:relative;z-index:1;min-height:242px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:repeating-linear-gradient(0deg,rgba(8,16,24,.06)0 1px,transparent 1px 44px),radial-gradient(circle at 50% 62%,rgba(184,255,77,.26)0 13%,transparent 14%),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}
.shelf-ledger:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.2),rgba(184,255,77,.38),transparent);opacity:.74}
.shelf-ledger:after{content:"";position:absolute;right:34px;top:32px;width:18px;height:18px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.14),-62px 72px 0 -5px rgba(34,87,255,.88),-124px 136px 0 -7px rgba(255,91,138,.8)}
.shelf-ledger 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}
.shelf-ledger span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.7}
.shelf-ledger span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.shelf-ledger span:nth-child(2):before{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.shelf-ledger b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.shelf-ledger em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.shelf-ledger span:nth-child(2)em{color:rgba(238,245,255,.62)}
.reentry-lamp{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 18% 14%,rgba(184,255,77,.32),transparent 27%),radial-gradient(circle at 82% 24%,rgba(34,87,255,.22),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}
.reentry-lamp:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:28px;pointer-events:none}
.reentry-lamp: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 70% 100%,rgba(34,87,255,.2),transparent 64%);filter:blur(8px);pointer-events:none}
.reentry-lamp 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}
.reentry-lamp p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.reentry-lamp .kicker{color:rgba(238,245,255,.58)}
.lamp-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% 62%,rgba(184,255,77,.22)0 13%,transparent 14%),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}
.lamp-board:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.28),rgba(184,255,77,.36),transparent);opacity:.78}
.lamp-board:after{content:"";position:absolute;right:30px;top:30px;width:18px;height:18px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.13),-62px 72px 0 -5px rgba(34,87,255,.86),-126px 136px 0 -7px rgba(255,91,138,.78)}
.lamp-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}
.lamp-board span:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--acid),var(--blue))}
.lamp-board span:nth-child(2){transform:translateX(18px)}
.lamp-board span:nth-child(3):before{background:linear-gradient(180deg,var(--rose),var(--violet))}
.lamp-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.lamp-board 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){
.aftercare-shelf,.reentry-lamp{grid-template-columns:1fr}
}
@media(max-width:560px){
.wrap{width:min(100% - 28px,var(--max))}
.hero h1{font-size:clamp(64px,21vw,102px)}
.section{padding:76px 0}
.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}
}
.custody-window{margin-block:14px 34px;padding:32px;border:1px solid rgba(238,245,255,.1);border-radius:42px;background:radial-gradient(circle at 13% 18%,rgba(184,255,77,.26),transparent 27%),radial-gradient(circle at 82% 20%,rgba(34,87,255,.24),transparent 30%),linear-gradient(135deg,#071017,#192536 58%,#10141e);color:#eef5ff;box-shadow:0 40px 120px rgba(8,16,24,.2);display:grid;grid-template-columns:.86fr minmax(270px,430px)1fr;gap:28px;align-items:end;position:relative;overflow:hidden}
.custody-window:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:30px;pointer-events:none}
.custody-window:after{content:"";position:absolute;top:-18%;bottom:-14%;left:37%;width:24%;background:linear-gradient(90deg,transparent,rgba(238,245,255,.12),rgba(184,255,77,.16),transparent);transform:skewX(-9deg);filter:blur(.2px);mix-blend-mode:screen;pointer-events:none}
.custody-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}
.custody-window p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.custody-window .kicker{color:rgba(238,245,255,.58)}
.window-panes{position:relative;z-index:1;min-height:258px;padding:18px;border-radius:32px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035)),repeating-linear-gradient(90deg,transparent 0 78px,rgba(238,245,255,.08)78px 79px);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 60px rgba(0,0,0,.22);overflow:hidden}
.window-panes:before{content:"";position:absolute;inset:18px;border-radius:24px;border:1px solid rgba(238,245,255,.1);box-shadow:inset 0 0 70px rgba(184,255,77,.09);pointer-events:none}
.window-panes:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.42),rgba(34,87,255,.32),transparent);opacity:.74}
.window-panes span{align-self:end;min-height:174px;display:grid;align-content:end;gap:10px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(238,245,255,.13);box-shadow:0 18px 50px rgba(0,0,0,.2);position:relative;overflow:hidden}
.window-panes span:before{content:"";position:absolute;inset:0 0 auto;height:44%;background:radial-gradient(circle at 34% 10%,rgba(255,255,255,.26),transparent 52%);opacity:.7}
.window-panes span:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:1px;background:linear-gradient(90deg,var(--acid),var(--blue),transparent);opacity:.7}
.window-panes span:nth-child(2){align-self:center;transform:translateY(-16px);background:linear-gradient(180deg,rgba(184,255,77,.18),rgba(255,255,255,.06))}
.window-panes span:nth-child(2):after{background:linear-gradient(90deg,var(--blue),var(--violet),transparent)}
.window-panes span:nth-child(3){align-self:start}
.window-panes span:nth-child(3):after{background:linear-gradient(90deg,var(--rose),var(--acid),transparent)}
.window-panes b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.window-panes 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){
.custody-window{grid-template-columns:1fr;padding:22px}
.window-panes{grid-template-columns:1fr;min-height:auto}
.window-panes span,.window-panes span:nth-child(2),.window-panes span:nth-child(3){align-self:stretch;transform:none;min-height:120px}
}
.fallow-drawer{margin-block:14px 34px;padding:32px;border:1px solid rgba(8,16,24,.13);border-radius:42px;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.28),transparent 28%),radial-gradient(circle at 86% 20%,rgba(255,91,138,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,241,226,.76)52%,rgba(230,235,218,.68));box-shadow:0 40px 116px rgba(8,16,24,.1);display:grid;grid-template-columns:.86fr minmax(270px,430px)1fr;gap:28px;align-items:end;position:relative;overflow:hidden}
.fallow-drawer:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:30px;pointer-events:none}
.fallow-drawer:after{content:"";position:absolute;top:-20%;bottom:-16%;right:14%;width:28%;background:linear-gradient(90deg,transparent,rgba(184,255,77,.16),rgba(255,91,138,.1),transparent);transform:skewX(10deg);filter:blur(.2px);mix-blend-mode:multiply;pointer-events:none}
.fallow-drawer 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}
.fallow-drawer p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.drawer-stack{position:relative;z-index:1;min-height:258px;padding:18px;border-radius:32px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.34)),repeating-linear-gradient(0deg,rgba(8,16,24,.055)0 1px,transparent 1px 54px);display:grid;gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 22px 60px rgba(8,16,24,.08);overflow:hidden}
.drawer-stack:before{content:"";position:absolute;inset:18px;border-radius:24px;border:1px dashed rgba(8,16,24,.14);box-shadow:inset 0 0 70px rgba(184,255,77,.13);pointer-events:none}
.drawer-stack:after{content:"";position:absolute;left:12%;right:12%;bottom:28px;height:54px;background:radial-gradient(ellipse at 50% 100%,rgba(184,255,77,.32),transparent 68%);filter:blur(10px);pointer-events:none}
.drawer-stack span{display:grid;align-content:center;gap:8px;padding:17px 18px 17px 58px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(8,16,24,.09);box-shadow:0 18px 46px rgba(8,16,24,.075);position:relative;overflow:hidden}
.drawer-stack span:before{content:"";position:absolute;left:18px;top:50%;width:22px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--acid),var(--blue));transform:translateY(-50%);box-shadow:0 0 0 9px rgba(184,255,77,.12)}
.drawer-stack span:after{content:"";position:absolute;left:58px;right:18px;bottom:13px;height:1px;background:linear-gradient(90deg,rgba(8,16,24,.18),transparent);opacity:.65}
.drawer-stack span:nth-child(2){transform:translateX(18px);background:#081018;color:#eef5ff}
.drawer-stack span:nth-child(2):before{background:linear-gradient(90deg,var(--blue),var(--violet));box-shadow:0 0 0 9px rgba(34,87,255,.14)}
.drawer-stack span:nth-child(2):after{background:linear-gradient(90deg,rgba(238,245,255,.25),transparent)}
.drawer-stack span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),var(--acid));box-shadow:0 0 0 9px rgba(255,91,138,.11)}
.drawer-stack b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.drawer-stack em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.drawer-stack span:nth-child(2)em{color:rgba(238,245,255,.62)}
@media(max-width:860px){
.fallow-drawer{grid-template-columns:1fr;padding:22px}
.drawer-stack{min-height:auto}
.drawer-stack span:nth-child(2){transform:none}
}
.seed-ledger{margin-block:14px 34px;padding:32px;border:1px solid rgba(238,245,255,.13);border-radius:42px;background:radial-gradient(circle at 14% 16%,rgba(184,255,77,.25),transparent 28%),radial-gradient(circle at 78% 18%,rgba(34,87,255,.24),transparent 30%),linear-gradient(135deg,#081018,#152033 55%,#1f241d);box-shadow:0 44px 124px rgba(8,16,24,.16);display:grid;grid-template-columns:.92fr minmax(290px,450px).92fr;gap:28px;align-items:center;position:relative;overflow:hidden;color:#eef5ff}
.seed-ledger:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:30px;pointer-events:none}
.seed-ledger:after{content:"";position:absolute;right:-8%;top:-28%;width:48%;height:150%;background:repeating-linear-gradient(90deg,rgba(184,255,77,.16)0 1px,transparent 1px 18px);transform:rotate(12deg);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 72%,transparent);pointer-events:none}
.seed-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}
.seed-ledger p{margin:0;color:rgba(238,245,255,.72);line-height:1.68;font-size:17px;position:relative;z-index:1}
.seed-ledger .kicker{color:rgba(238,245,255,.58)}
.seed-board{counter-reset:seed;position:relative;z-index:1;min-height:286px;padding:16px;border-radius:32px;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:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 70px rgba(0,0,0,.18);overflow:hidden}
.seed-board:before{content:"";position:absolute;inset:18px;border-radius:24px;border:1px dashed rgba(238,245,255,.14);pointer-events:none}
.seed-board span{counter-increment:seed;min-height:228px;padding:18px;border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(238,245,255,.13);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 18px 54px rgba(0,0,0,.16)}
.seed-board span:before{content:"0" counter(seed);font-size:10px;font-weight:900;letter-spacing:.18em;color:rgba(184,255,77,.8)}
.seed-board span:after{content:"";position:absolute;left:18px;right:18px;bottom:54px;height:1px;background:linear-gradient(90deg,var(--acid),transparent);opacity:.65}
.seed-board span:nth-child(2){transform:translateY(-16px);background:rgba(184,255,77,.14);border-color:rgba(184,255,77,.28)}
.seed-board span:nth-child(3){transform:translateY(18px);background:rgba(34,87,255,.14);border-color:rgba(34,87,255,.28)}
.seed-board b{font-family:var(--serif);font-size:36px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.seed-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.4}
@media(max-width:860px){
.seed-ledger{grid-template-columns:1fr;padding:22px}
.seed-board{grid-template-columns:1fr;min-height:auto}
.seed-board span,.seed-board span:nth-child(2),.seed-board span:nth-child(3){min-height:140px;transform:none}
}
@media(prefers-reduced-motion:no-preference){
@keyframes beaconSweep{to{transform:rotate(342deg)}}
}
.arrival-airlock{position:relative;overflow:hidden;margin:46px 0;padding:clamp(28px,4.8vw,56px);border-radius:46px;color:#eef5ff;display:grid;grid-template-columns:minmax(0,.76fr)minmax(310px,1fr);gap:clamp(24px,5vw,64px);border:1px solid rgba(8,16,24,.14);background:radial-gradient(circle at 12% 8%,rgba(184,255,77,.26),transparent 34%),radial-gradient(circle at 86% 16%,rgba(34,87,255,.31),transparent 38%),radial-gradient(circle at 48% 118%,rgba(255,91,138,.18),transparent 44%),linear-gradient(138deg,#071019 0%,#111b2b 48%,#1e2940 100%);box-shadow:0 38px 120px rgba(8,16,24,.2),inset 0 1px 0 rgba(255,255,255,.18);}
.arrival-airlock:before{content:"";position:absolute;inset:18px;border-radius:34px;border:1px solid rgba(238,245,255,.12);background:linear-gradient(90deg,rgba(238,245,255,.06)1px,transparent 1px),linear-gradient(180deg,rgba(238,245,255,.045)1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 72% 50%,#000 0 42%,transparent 70%);opacity:.72;pointer-events:none;}
.arrival-airlock:after{content:"local reply";position:absolute;right:24px;top:22px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(238,245,255,.18);background:rgba(238,245,255,.08);color:rgba(238,245,255,.62);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(14px);}
.arrival-airlock>div:first-child,.arrival-airlock>p,.airlock-orbit{position:relative;z-index:1}
.arrival-airlock .kicker{color:rgba(184,255,77,.84)}
.arrival-airlock h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.86;font-size:clamp(42px,6.1vw,86px);text-wrap:balance;color:#fff;max-width:10.4ch}
.arrival-airlock>p{grid-column:1/-1;max-width:82ch;margin:0;color:rgba(238,245,255,.74);font-size:16px;line-height:1.75}
.airlock-orbit{min-height:296px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;border-radius:38px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 88px rgba(0,0,0,.26);backdrop-filter:blur(22px);}
.airlock-orbit:before{content:"";position:absolute;inset:34px;border-radius:999px;border:1px dashed rgba(184,255,77,.32);transform:rotate(-8deg);}
.airlock-orbit:after{content:"";position:absolute;left:15%;right:15%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.64),rgba(34,87,255,.54),rgba(255,91,138,.5),transparent);filter:drop-shadow(0 0 16px rgba(184,255,77,.24));}
.airlock-orbit span{position:relative;z-index:1;align-self:center;min-height:184px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(8,16,24,.12),rgba(8,16,24,.36));box-shadow:inset 0 1px 0 rgba(255,255,255,.13);}
.airlock-orbit span:nth-child(1){transform:translateY(18px)}
.airlock-orbit span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(184,255,77,.15),rgba(8,16,24,.34))}
.airlock-orbit span:nth-child(3){transform:translateY(26px);background:linear-gradient(180deg,rgba(34,87,255,.18),rgba(8,16,24,.34))}
.airlock-orbit span:before{content:"";position:absolute;left:22px;top:22px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95)0 8%,rgba(184,255,77,.62)9% 34%,rgba(238,245,255,.1)35% 100%);box-shadow:0 0 0 10px rgba(238,245,255,.045),0 0 34px rgba(184,255,77,.2);}
.airlock-orbit b{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.airlock-orbit em{margin-top:9px;font-style:normal;color:rgba(238,245,255,.64);font-size:13px;line-height:1.45}
@media(max-width:820px){
.arrival-airlock{grid-template-columns:1fr;border-radius:34px}
.arrival-airlock h2{max-width:12ch}
.arrival-airlock>p{grid-column:auto}
.airlock-orbit{grid-template-columns:1fr;min-height:auto}
.airlock-orbit:before,.airlock-orbit:after{display:none}
.airlock-orbit span,.airlock-orbit span:nth-child(1),.airlock-orbit span:nth-child(2),.airlock-orbit span:nth-child(3){min-height:136px;transform:none}
}
.fit-sampler{margin-block:14px 34px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 14% 16%,rgba(184,255,77,.34),transparent 27%),radial-gradient(circle at 88% 26%,rgba(34,87,255,.2),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,255,255,.52));box-shadow:0 34px 96px rgba(8,16,24,.09);display:grid;grid-template-columns:.82fr minmax(270px,420px)1fr;gap:26px;align-items:end;overflow:hidden;position:relative;}
.fit-sampler:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:28px;pointer-events:none;}
.fit-sampler:after{content:"";position:absolute;left:34px;right:34px;top:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.44),rgba(34,87,255,.3),transparent);opacity:.78;}
.fit-sampler 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}
.fit-sampler p{margin:0;color:#334150;line-height:1.68;font-size:17px;position:relative;z-index:1}
.fit-sampler>div:first-child,.sampler-tray{position:relative;z-index:1}
.sampler-tray{min-height:260px;border-radius:32px;border:1px solid rgba(8,16,24,.1);background:repeating-linear-gradient(90deg,rgba(8,16,24,.045)0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(8,16,24,.035)0 1px,transparent 1px 40px),radial-gradient(circle at 16% 18%,rgba(184,255,77,.28),transparent 24%),linear-gradient(180deg,rgba(8,16,24,.045),rgba(255,255,255,.68));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden;}
.sampler-tray:before{content:"";position:absolute;left:26px;right:26px;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--acid),var(--blue),transparent);opacity:.58;filter:blur(.2px);}
.sampler-tray:after{content:"";position:absolute;right:34px;top:32px;width:18px;height:18px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 10px rgba(184,255,77,.14),-68px 78px 0 -5px rgba(34,87,255,.9),-138px 146px 0 -7px rgba(255,91,138,.82);}
.sampler-tray span{position:relative;z-index:1;display:grid;align-content:end;gap:8px;min-height:112px;padding:17px 18px;border-radius:24px;border:1px solid rgba(8,16,24,.08);background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(8,16,24,.075);overflow:hidden;}
.sampler-tray span:before{content:"";position:absolute;left:16px;right:16px;top:14px;height:1px;background:linear-gradient(90deg,var(--blue),transparent);opacity:.72}
.sampler-tray span:nth-child(1){grid-column:1;grid-row:1;transform:translateY(12px)}
.sampler-tray span:nth-child(2){grid-column:2;grid-row:1 / 3;background:#081018;color:#eef5ff;transform:translateY(22px)}
.sampler-tray span:nth-child(2):before{background:linear-gradient(90deg,var(--acid),transparent)}
.sampler-tray span:nth-child(3){grid-column:1;grid-row:2;transform:translateX(18px)}
.sampler-tray span:nth-child(3):before{background:linear-gradient(90deg,var(--rose),transparent)}
.sampler-tray b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em;color:var(--blue)}
.sampler-tray span:nth-child(2)b{color:var(--acid)}
.sampler-tray em{font-style:normal;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;line-height:1.35}
.sampler-tray span:nth-child(2)em{color:rgba(238,245,255,.62)}
@media(max-width:820px){
.fit-sampler{grid-template-columns:1fr;border-radius:34px}
.sampler-tray{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}
.sampler-tray:before,.sampler-tray:after{display:none}
.sampler-tray span,.sampler-tray span:nth-child(1),.sampler-tray span:nth-child(2),.sampler-tray span:nth-child(3){grid-column:auto;grid-row:auto;min-height:132px;transform:none}
}
.care-label{position:relative;overflow:hidden;margin-block:14px 42px;padding:clamp(30px,4.8vw,58px);border-radius:46px;display:grid;grid-template-columns:minmax(250px,.72fr)minmax(320px,1fr);gap:clamp(24px,5vw,62px);align-items:center;color:#eef5ff;border:1px solid rgba(238,245,255,.16);background:radial-gradient(circle at 12% 14%,rgba(184,255,77,.22),transparent 31%),radial-gradient(circle at 86% 18%,rgba(255,91,138,.26),transparent 32%),radial-gradient(circle at 58% 106%,rgba(34,87,255,.28),transparent 44%),linear-gradient(145deg,#071019 0%,#132234 56%,#081018 100%);box-shadow:0 38px 110px rgba(8,16,24,.2),inset 0 1px 0 rgba(255,255,255,.15);}
.care-label:before{content:"";position:absolute;inset:20px;border-radius:34px;border:1px solid rgba(238,245,255,.1);background:linear-gradient(90deg,rgba(238,245,255,.055)1px,transparent 1px),linear-gradient(180deg,rgba(238,245,255,.045)1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(110deg,#000 0 54%,transparent 82%);pointer-events:none;}
.care-label:after{content:"care / local / reversible";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(238,245,255,.18);background:rgba(238,245,255,.08);color:rgba(238,245,255,.62);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(14px);}
.care-label>div:first-child,.care-label>p,.label-card{position:relative;z-index:1}
.care-label .kicker{color:rgba(184,255,77,.86)}
.care-label h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6.1vw,86px);text-wrap:balance;color:#fff;max-width:10.6ch}
.care-label>p{grid-column:1/-1;max-width:84ch;margin:0;color:rgba(238,245,255,.74);font-size:16px;line-height:1.75}
.label-card{min-height:286px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;border-radius:38px;border:1px solid rgba(238,245,255,.14);background:repeating-linear-gradient(90deg,rgba(238,245,255,.055)0 1px,transparent 1px 44px),linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 88px rgba(0,0,0,.25);backdrop-filter:blur(22px);}
.label-card span{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:216px;padding:22px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(8,16,24,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 22px 56px rgba(0,0,0,.2);overflow:hidden;}
.label-card span:before{content:"";position:absolute;left:22px;top:22px;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff 0 12%,var(--acid)13% 43%,rgba(184,255,77,.08)44% 100%);box-shadow:0 0 0 12px rgba(184,255,77,.08),0 0 36px rgba(184,255,77,.28);}
.label-card span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(34,87,255,.2),rgba(8,16,24,.3))}
.label-card span:nth-child(2):before{background:radial-gradient(circle at 36% 32%,#fff 0 12%,var(--blue)13% 43%,rgba(34,87,255,.08)44% 100%);box-shadow:0 0 0 12px rgba(34,87,255,.09),0 0 36px rgba(34,87,255,.3)}
.label-card span:nth-child(3){transform:translateY(20px);background:linear-gradient(180deg,rgba(255,91,138,.18),rgba(8,16,24,.3))}
.label-card span:nth-child(3):before{background:radial-gradient(circle at 36% 32%,#fff 0 12%,var(--rose)13% 43%,rgba(255,91,138,.08)44% 100%);box-shadow:0 0 0 12px rgba(255,91,138,.08),0 0 36px rgba(255,91,138,.26)}
.label-card b{font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fff}
.label-card em{margin-top:10px;font-style:normal;color:rgba(238,245,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:18ch}
@media(max-width:900px){
.care-label{grid-template-columns:1fr;border-radius:36px}
.care-label h2{max-width:12ch}
.care-label>p{grid-column:auto}
.care-label:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.label-card{grid-template-columns:1fr;min-height:auto}
.label-card span,.label-card span:nth-child(2),.label-card span:nth-child(3){min-height:136px;transform:none}
}
.wear-ledger{position:relative;overflow:hidden;margin-block:18px 46px;padding:clamp(30px,5vw,60px);border-radius:46px;display:grid;grid-template-columns:minmax(250px,.74fr)minmax(320px,1fr);gap:clamp(24px,5vw,62px);align-items:center;border:1px solid rgba(8,16,24,.12);background:radial-gradient(circle at 16% 16%,rgba(255,91,138,.24),transparent 30%),radial-gradient(circle at 86% 20%,rgba(184,255,77,.36),transparent 32%),radial-gradient(circle at 52% 112%,rgba(34,87,255,.24),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,245,255,.68));box-shadow:0 38px 110px rgba(8,16,24,.11),inset 0 1px 0 rgba(255,255,255,.78);}
.wear-ledger:before{content:"";position:absolute;inset:18px;border-radius:34px;border:1px solid rgba(8,16,24,.07);background:repeating-radial-gradient(circle at 76% 48%,rgba(8,16,24,.09)0 1px,transparent 1px 28px),linear-gradient(90deg,rgba(255,255,255,.28),transparent 52%);mask-image:linear-gradient(90deg,transparent 0,#000 18% 88%,transparent 100%);opacity:.64;pointer-events:none;}
.wear-ledger:after{content:"wear / soften / rotate";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(8,16,24,.1);background:rgba(255,255,255,.54);color:#5a6776;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(16px);}
.wear-ledger>div:first-child,.wear-ledger>p,.wear-track{position:relative;z-index:1}
.wear-ledger .kicker{color:#6a4a56}
.wear-ledger h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,86px);text-wrap:balance;max-width:11ch}
.wear-ledger>p{grid-column:1/-1;max-width:86ch;margin:0;color:#3a4654;font-size:16px;line-height:1.75}
.wear-track{min-height:302px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;border-radius:38px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(135deg,rgba(8,16,24,.08),rgba(255,255,255,.34)),radial-gradient(circle at 50% 50%,rgba(184,255,77,.18),transparent 52%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 30px 88px rgba(8,16,24,.08);backdrop-filter:blur(18px);}
.wear-track:before{content:"";position:absolute;left:36px;right:36px;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,91,138,.56),rgba(184,255,77,.68),rgba(34,87,255,.44),transparent);box-shadow:0 0 30px rgba(184,255,77,.24);}
.wear-track span{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:232px;padding:22px;border-radius:30px;border:1px solid rgba(8,16,24,.1);background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 22px 56px rgba(8,16,24,.08);overflow:hidden;}
.wear-track span:before{content:"";position:absolute;left:22px;top:22px;width:54px;height:54px;border-radius:45% 55% 52% 48%;background:radial-gradient(circle at 36% 32%,#fff 0 10%,var(--rose)11% 38%,rgba(255,91,138,.1)39% 100%);box-shadow:0 0 0 12px rgba(255,91,138,.08),0 0 36px rgba(255,91,138,.24);}
.wear-track span:nth-child(2){transform:translateY(-18px);background:rgba(8,16,24,.88);color:#eef5ff}
.wear-track span:nth-child(2):before{background:radial-gradient(circle at 36% 32%,#fff 0 10%,var(--acid)11% 38%,rgba(184,255,77,.1)39% 100%);box-shadow:0 0 0 12px rgba(184,255,77,.1),0 0 36px rgba(184,255,77,.3)}
.wear-track span:nth-child(3){transform:translateY(22px);background:linear-gradient(180deg,rgba(34,87,255,.14),rgba(255,255,255,.72))}
.wear-track span:nth-child(3):before{background:radial-gradient(circle at 36% 32%,#fff 0 10%,var(--blue)11% 38%,rgba(34,87,255,.1)39% 100%);box-shadow:0 0 0 12px rgba(34,87,255,.08),0 0 36px rgba(34,87,255,.24)}
.wear-track b{font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em}
.wear-track em{margin-top:10px;font-style:normal;color:#5a6776;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:19ch}
.wear-track span:nth-child(2)em{color:rgba(238,245,255,.64)}
@media(max-width:900px){
.wear-ledger{grid-template-columns:1fr;border-radius:36px}
.wear-ledger h2{max-width:12ch}
.wear-ledger>p{grid-column:auto}
.wear-ledger:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.wear-track{grid-template-columns:1fr;min-height:auto}
.wear-track:before{left:45px;right:auto;top:38px;bottom:38px;width:2px;height:auto;background:linear-gradient(180deg,rgba(255,91,138,.5),rgba(184,255,77,.62),rgba(34,87,255,.44),transparent)}
.wear-track span,.wear-track span:nth-child(2),.wear-track span:nth-child(3){min-height:136px;transform:none}
}
.respite-pocket{position:relative;overflow:hidden;margin-block:18px 46px;padding:clamp(32px,5vw,64px);border-radius:48px;display:grid;grid-template-columns:minmax(260px,.72fr)minmax(320px,1fr);gap:clamp(24px,5vw,64px);align-items:center;color:#eef5ff;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 18% 18%,rgba(184,255,77,.24),transparent 30%),radial-gradient(circle at 86% 16%,rgba(255,91,138,.24),transparent 30%),radial-gradient(circle at 54% 110%,rgba(34,87,255,.36),transparent 44%),linear-gradient(135deg,#081018 0%,#162233 58%,#0b121d 100%);box-shadow:0 46px 120px rgba(8,16,24,.2),inset 0 1px 0 rgba(255,255,255,.13);}
.respite-pocket:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 28%,rgba(255,255,255,.12)34%,transparent 42% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.035)0 1px,transparent 1px 28px);mask-image:radial-gradient(circle at 62% 46%,#000 0 56%,transparent 78%);opacity:.62;pointer-events:none;}
.respite-pocket:after{content:"rest / refill / return";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(238,245,255,.16);background:rgba(255,255,255,.08);color:rgba(238,245,255,.72);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.respite-pocket>div:first-child,.rest-pockets,.respite-pocket>p{position:relative;z-index:1}
.respite-pocket .kicker{color:rgba(184,255,77,.74)}
.respite-pocket h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,88px);text-wrap:balance;max-width:11ch;color:#fff}
.respite-pocket>p{grid-column:1/-1;max-width:86ch;margin:0;color:rgba(238,245,255,.72);font-size:16px;line-height:1.75}
.rest-pockets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;min-height:308px;padding:16px;border-radius:38px;border:1px solid rgba(238,245,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 30px 88px rgba(0,0,0,.18);backdrop-filter:blur(20px);}
.rest-pockets span{position:relative;min-height:236px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:30px;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 22px 58px rgba(0,0,0,.18);overflow:hidden;}
.rest-pockets span:before{content:"";position:absolute;left:50%;top:24px;width:84px;height:84px;transform:translateX(-50%);border-radius:46% 54% 52% 48%;background:radial-gradient(circle at 36% 32%,#fff 0 9%,var(--acid)10% 34%,rgba(184,255,77,.1)35% 100%);box-shadow:0 0 0 15px rgba(184,255,77,.07),0 0 42px rgba(184,255,77,.24);}
.rest-pockets span:after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:54%;border-radius:28px 28px 24px 24px;border:1px solid rgba(238,245,255,.12);background:linear-gradient(180deg,transparent,rgba(8,16,24,.24));pointer-events:none;}
.rest-pockets span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(34,87,255,.22),rgba(255,255,255,.045))}
.rest-pockets span:nth-child(2):before{background:radial-gradient(circle at 36% 32%,#fff 0 9%,var(--blue)10% 34%,rgba(34,87,255,.12)35% 100%);box-shadow:0 0 0 15px rgba(34,87,255,.08),0 0 42px rgba(34,87,255,.28)}
.rest-pockets span:nth-child(3){transform:translateY(22px);background:linear-gradient(180deg,rgba(255,91,138,.18),rgba(255,255,255,.045))}
.rest-pockets span:nth-child(3):before{background:radial-gradient(circle at 36% 32%,#fff 0 9%,var(--rose)10% 34%,rgba(255,91,138,.12)35% 100%);box-shadow:0 0 0 15px rgba(255,91,138,.08),0 0 42px rgba(255,91,138,.24)}
.rest-pockets b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fff}
.rest-pockets em{position:relative;z-index:1;margin-top:10px;font-style:normal;color:rgba(238,245,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:19ch}
@media(max-width:900px){
.respite-pocket{grid-template-columns:1fr;border-radius:36px}
.respite-pocket h2{max-width:12ch}
.respite-pocket>p{grid-column:auto}
.respite-pocket:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.rest-pockets{grid-template-columns:1fr;min-height:auto}
.rest-pockets span,.rest-pockets span:nth-child(2),.rest-pockets span:nth-child(3){min-height:146px;transform:none}
.rest-pockets span:before{left:22px;transform:none;width:54px;height:54px}
.rest-pockets span:after{left:12px;right:12px;height:48%}
}
.return-ember{position:relative;overflow:hidden;margin-block:18px 46px;padding:clamp(32px,5vw,64px);border-radius:48px;display:grid;grid-template-columns:minmax(260px,.72fr)minmax(320px,1fr);gap:clamp(24px,5vw,64px);align-items:center;color:#24150d;border:1px solid rgba(130,70,28,.18);background:radial-gradient(circle at 16% 18%,rgba(255,195,110,.46),transparent 32%),radial-gradient(circle at 84% 18%,rgba(255,91,138,.24),transparent 30%),radial-gradient(circle at 54% 112%,rgba(184,255,77,.26),transparent 44%),linear-gradient(135deg,#fff7eb 0%,#fff 52%,#eef5ff 100%);box-shadow:0 46px 118px rgba(130,70,28,.12),inset 0 1px 0 rgba(255,255,255,.82);}
.return-ember:before{content:"";position:absolute;inset:0;background:conic-gradient(from 220deg at 72% 52%,transparent 0 18%,rgba(255,180,88,.4)24%,rgba(255,91,138,.22)32%,transparent 43% 100%),repeating-linear-gradient(112deg,rgba(130,70,28,.055)0 1px,transparent 1px 26px);mask-image:radial-gradient(circle at 66% 52%,#000 0 58%,transparent 78%);opacity:.72;pointer-events:none;}
.return-ember:after{content:"cue / contain / brighten";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(130,70,28,.16);background:rgba(255,255,255,.5);color:rgba(36,21,13,.58);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.return-ember>div:first-child,.ember-orbit,.return-ember>p{position:relative;z-index:1}
.return-ember .kicker{color:rgba(130,70,28,.7)}
.return-ember h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,88px);text-wrap:balance;max-width:11ch;color:#24150d}
.return-ember>p{grid-column:1/-1;max-width:86ch;margin:0;color:rgba(36,21,13,.68);font-size:16px;line-height:1.75}
.ember-orbit{min-height:312px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-radius:38px;border:1px solid rgba(130,70,28,.14);background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,247,235,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 30px 88px rgba(130,70,28,.1);backdrop-filter:blur(20px);}
.ember-orbit:before{content:"";position:absolute;left:44px;right:44px;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,145,73,.66),rgba(184,255,77,.56),transparent);box-shadow:0 0 34px rgba(255,145,73,.34);}
.ember-orbit span{position:relative;min-height:236px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:30px;border:1px solid rgba(130,70,28,.13);background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.78),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,247,235,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 58px rgba(130,70,28,.12);overflow:hidden;}
.ember-orbit span:before{content:"";position:absolute;left:50%;top:26px;width:86px;height:86px;transform:translateX(-50%);border-radius:48% 52% 54% 46%;background:radial-gradient(circle at 36% 32%,#fff 0 10%,#ffb15f 11% 38%,rgba(255,177,95,.1)39% 100%);box-shadow:0 0 0 16px rgba(255,177,95,.12),0 0 48px rgba(255,145,73,.32);}
.ember-orbit span:after{content:"";position:absolute;inset:auto 18px 18px;height:54%;border-radius:28px 28px 24px 24px;border:1px solid rgba(130,70,28,.1);background:linear-gradient(180deg,transparent,rgba(255,195,110,.18));pointer-events:none;}
.ember-orbit span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(184,255,77,.2),rgba(255,255,255,.58))}
.ember-orbit span:nth-child(2):before{background:radial-gradient(circle at 36% 32%,#fff 0 10%,var(--acid)11% 38%,rgba(184,255,77,.1)39% 100%);box-shadow:0 0 0 16px rgba(184,255,77,.12),0 0 48px rgba(184,255,77,.28)}
.ember-orbit span:nth-child(3){transform:translateY(22px);background:linear-gradient(180deg,rgba(255,91,138,.16),rgba(255,255,255,.58))}
.ember-orbit span:nth-child(3):before{background:radial-gradient(circle at 36% 32%,#fff 0 10%,var(--rose)11% 38%,rgba(255,91,138,.1)39% 100%);box-shadow:0 0 0 16px rgba(255,91,138,.1),0 0 48px rgba(255,91,138,.24)}
.ember-orbit b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#24150d}
.ember-orbit em{position:relative;z-index:1;margin-top:10px;font-style:normal;color:rgba(36,21,13,.58);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:19ch}
@media(max-width:900px){
.return-ember{grid-template-columns:1fr;border-radius:36px}
.return-ember h2{max-width:12ch}
.return-ember>p{grid-column:auto}
.return-ember:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.ember-orbit{grid-template-columns:1fr;min-height:auto}
.ember-orbit:before{left:45px;right:auto;top:38px;bottom:38px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,145,73,.64),rgba(184,255,77,.58),rgba(255,91,138,.42),transparent)}
.ember-orbit span,.ember-orbit span:nth-child(2),.ember-orbit span:nth-child(3){min-height:146px;transform:none}
.ember-orbit span:before{left:22px;transform:none;width:54px;height:54px}
.ember-orbit span:after{left:12px;right:12px;height:48%}
}
.warmth-barometer{position:relative;overflow:hidden;margin-block:18px 46px;padding:clamp(32px,5vw,64px);border-radius:48px;display:grid;grid-template-columns:minmax(260px,.72fr)minmax(320px,1fr);gap:clamp(24px,5vw,64px);align-items:center;color:#fff7ed;border:1px solid rgba(255,247,237,.15);background:radial-gradient(circle at 14% 18%,rgba(255,177,95,.32),transparent 31%),radial-gradient(circle at 86% 18%,rgba(184,255,77,.18),transparent 30%),radial-gradient(circle at 58% 112%,rgba(34,87,255,.28),transparent 44%),linear-gradient(135deg,#120b08 0%,#2a1710 54%,#0d1628 100%);box-shadow:0 48px 126px rgba(36,21,13,.24),inset 0 1px 0 rgba(255,255,255,.13);}
.warmth-barometer:before{content:"";position:absolute;inset:0;background:conic-gradient(from 212deg at 72% 50%,transparent 0 17%,rgba(255,177,95,.52)23%,rgba(255,91,138,.2)34%,transparent 48% 100%),repeating-linear-gradient(104deg,rgba(255,247,237,.045)0 1px,transparent 1px 25px);mask-image:radial-gradient(circle at 66% 52%,#000 0 58%,transparent 80%);opacity:.75;pointer-events:none;}
.warmth-barometer:after{content:"feel / shade / sustain";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,247,237,.17);background:rgba(255,255,255,.08);color:rgba(255,247,237,.66);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.warmth-barometer>div:first-child,.barometer-gauge,.warmth-barometer>p{position:relative;z-index:1}
.warmth-barometer .kicker{color:rgba(255,195,110,.78)}
.warmth-barometer h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,88px);text-wrap:balance;max-width:11.4ch;color:#fffaf3}
.warmth-barometer>p{grid-column:1/-1;max-width:88ch;margin:0;color:rgba(255,247,237,.72);font-size:16px;line-height:1.75}
.barometer-gauge{min-height:316px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-radius:38px;border:1px solid rgba(255,247,237,.14);background:radial-gradient(circle at 50% 50%,rgba(255,177,95,.2),transparent 48%),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 32px 92px rgba(0,0,0,.22);backdrop-filter:blur(22px);}
.barometer-gauge:before{content:"";position:absolute;left:42px;right:42px;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,177,95,.72),rgba(255,91,138,.5),rgba(184,255,77,.5),transparent);box-shadow:0 0 38px rgba(255,177,95,.34);}
.barometer-gauge:after{content:"";position:absolute;left:50%;top:34px;bottom:34px;width:10px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(180deg,rgba(255,247,237,.14),rgba(255,177,95,.72)58%,rgba(255,91,138,.62));box-shadow:0 0 0 12px rgba(255,247,237,.04),0 0 42px rgba(255,145,73,.22);opacity:.76;}
.barometer-gauge span{position:relative;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:30px;border:1px solid rgba(255,247,237,.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,.14),0 24px 62px rgba(0,0,0,.2);overflow:hidden;}
.barometer-gauge span:before{content:"";position:absolute;left:50%;top:26px;width:86px;height:86px;transform:translateX(-50%);border-radius:50% 45% 56% 44%;background:radial-gradient(circle at 36% 32%,#fff 0 10%,#ffb15f 11% 38%,rgba(255,177,95,.12)39% 100%);box-shadow:0 0 0 16px rgba(255,177,95,.1),0 0 48px rgba(255,145,73,.3);}
.barometer-gauge span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(255,91,138,.18),rgba(255,255,255,.045))}
.barometer-gauge span:nth-child(2):before{background:radial-gradient(circle at 36% 32%,#fff 0 10%,var(--rose)11% 38%,rgba(255,91,138,.1)39% 100%);box-shadow:0 0 0 16px rgba(255,91,138,.09),0 0 48px rgba(255,91,138,.24)}
.barometer-gauge span:nth-child(3){transform:translateY(22px);background:linear-gradient(180deg,rgba(184,255,77,.16),rgba(255,255,255,.045))}
.barometer-gauge span:nth-child(3):before{background:radial-gradient(circle at 36% 32%,#fff 0 10%,var(--acid)11% 38%,rgba(184,255,77,.1)39% 100%);box-shadow:0 0 0 16px rgba(184,255,77,.09),0 0 48px rgba(184,255,77,.22)}
.barometer-gauge b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fffaf3}
.barometer-gauge em{position:relative;z-index:1;margin-top:10px;font-style:normal;color:rgba(255,247,237,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:19ch}
@media(max-width:900px){
.warmth-barometer{grid-template-columns:1fr;border-radius:36px}
.warmth-barometer h2{max-width:12ch}
.warmth-barometer>p{grid-column:auto}
.warmth-barometer:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.barometer-gauge{grid-template-columns:1fr;min-height:auto}
.barometer-gauge:before{left:45px;right:auto;top:38px;bottom:38px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,177,95,.7),rgba(255,91,138,.48),rgba(184,255,77,.5),transparent)}
.barometer-gauge:after{left:26px;top:44px;bottom:44px;width:8px;transform:none}
.barometer-gauge span,.barometer-gauge span:nth-child(2),.barometer-gauge span:nth-child(3){min-height:146px;transform:none}
.barometer-gauge span:before{left:22px;transform:none;width:54px;height:54px}
}
.cooling-shelf{position:relative;overflow:hidden;margin-block:20px 48px;padding:clamp(32px,5vw,66px);border-radius:50px;display:grid;grid-template-columns:minmax(260px,.68fr)minmax(340px,1fr);gap:clamp(24px,5vw,66px);align-items:center;color:#f8fbff;border:1px solid rgba(248,251,255,.16);background:radial-gradient(circle at 20% 18%,rgba(184,255,77,.22),transparent 28%),radial-gradient(circle at 92% 84%,rgba(34,87,255,.32),transparent 42%),linear-gradient(135deg,#07121a 0%,#13283a 48%,#1e2115 100%);box-shadow:0 52px 132px rgba(8,16,24,.22),inset 0 1px 0 rgba(255,255,255,.14);}
.cooling-shelf:before{content:"";position:absolute;inset:18px;border-radius:38px;border:1px solid rgba(248,251,255,.08);background:linear-gradient(90deg,transparent,rgba(248,251,255,.08),transparent),repeating-linear-gradient(0deg,rgba(248,251,255,.038)0 1px,transparent 1px 22px);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none;}
.cooling-shelf:after{content:"vent / label / bank";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(248,251,255,.18);background:rgba(255,255,255,.08);color:rgba(248,251,255,.68);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.cooling-shelf>div:first-child,.cooling-ledger,.cooling-shelf>p{position:relative;z-index:1}
.cooling-shelf .kicker{color:rgba(184,255,77,.78)}
.cooling-shelf h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,86px);text-wrap:balance;max-width:11.6ch;color:#fbfff4}
.cooling-shelf>p{grid-column:1/-1;max-width:90ch;margin:0;color:rgba(248,251,255,.72);font-size:16px;line-height:1.76}
.cooling-ledger{min-height:326px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-radius:40px;border:1px solid rgba(248,251,255,.14);background: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 32px 92px rgba(0,0,0,.24);backdrop-filter:blur(22px);}
.cooling-ledger:before{content:"";position:absolute;left:36px;right:36px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.7),rgba(34,87,255,.58),rgba(255,177,95,.48),transparent);box-shadow:0 0 42px rgba(184,255,77,.24);}
.cooling-ledger span{position:relative;min-height:244px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:32px;border:1px solid rgba(248,251,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,.14),0 24px 64px rgba(0,0,0,.2);overflow:hidden;}
.cooling-ledger span:before{content:"";position:absolute;left:22px;right:22px;top:28px;height:86px;border-radius:999px;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.92)0 7%,rgba(184,255,77,.64)8% 26%,transparent 27% 100%),linear-gradient(90deg,rgba(184,255,77,.2),rgba(34,87,255,.28),rgba(255,255,255,.05));box-shadow:0 18px 52px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18);}
.cooling-ledger span:after{content:"";position:absolute;left:34px;right:34px;top:72px;height:2px;background:linear-gradient(90deg,rgba(248,251,255,.72),transparent);opacity:.5;}
.cooling-ledger span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(34,87,255,.18),rgba(255,255,255,.045))}
.cooling-ledger span:nth-child(2):before{background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.92)0 7%,var(--blue)8% 26%,transparent 27% 100%),linear-gradient(90deg,rgba(34,87,255,.26),rgba(255,255,255,.08),rgba(184,255,77,.12))}
.cooling-ledger span:nth-child(3){transform:translateY(22px);background:linear-gradient(180deg,rgba(255,177,95,.16),rgba(255,255,255,.045))}
.cooling-ledger span:nth-child(3):before{background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.92)0 7%,#ffb15f 8% 26%,transparent 27% 100%),linear-gradient(90deg,rgba(255,177,95,.24),rgba(184,255,77,.18),rgba(255,255,255,.06))}
.cooling-ledger b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fbfff4}
.cooling-ledger em{position:relative;z-index:1;margin-top:10px;font-style:normal;color:rgba(248,251,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:20ch}
@media(max-width:900px){
.cooling-shelf{grid-template-columns:1fr;border-radius:36px}
.cooling-shelf h2{max-width:12ch}
.cooling-shelf>p{grid-column:auto}
.cooling-shelf:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.cooling-ledger{grid-template-columns:1fr;min-height:auto}
.cooling-ledger:before{left:45px;right:auto;top:38px;bottom:38px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(184,255,77,.72),rgba(34,87,255,.56),rgba(255,177,95,.5),transparent)}
.cooling-ledger span,.cooling-ledger span:nth-child(2),.cooling-ledger span:nth-child(3){min-height:146px;transform:none}
.cooling-ledger span:before{left:22px;right:auto;width:78px;height:54px}
.cooling-ledger span:after{left:32px;right:auto;width:54px}
}
.orientation-porch{position:relative;overflow:hidden;isolation:isolate;margin-block:20px 52px;padding:clamp(32px,5vw,68px);border-radius:52px;display:grid;grid-template-columns:minmax(260px,.68fr)minmax(340px,1fr);gap:clamp(24px,5vw,68px);align-items:center;color:#09131d;border:1px solid rgba(8,16,24,.12);background:radial-gradient(circle at 18% 16%,rgba(255,215,160,.62),transparent 30%),radial-gradient(circle at 88% 18%,rgba(184,255,77,.32),transparent 29%),radial-gradient(circle at 64% 112%,rgba(34,87,255,.22),transparent 46%),linear-gradient(135deg,#fffaf0 0%,#eef7ff 52%,#f6f8fb 100%);box-shadow:0 54px 138px rgba(8,16,24,.14),inset 0 1px 0 rgba(255,255,255,.82);}
.orientation-porch:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:40px;border:1px solid rgba(8,16,24,.075);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent),repeating-linear-gradient(90deg,rgba(8,16,24,.046)0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(8,16,24,.032)0 1px,transparent 1px 24px);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);pointer-events:none;}
.orientation-porch:after{content:"breathe / read / step";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(8,16,24,.1);background:rgba(255,255,255,.52);color:rgba(8,16,24,.56);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.orientation-porch>div:first-child,.porch-map,.orientation-porch>p{position:relative;z-index:1}
.orientation-porch .kicker{color:rgba(34,87,255,.72)}
.orientation-porch h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,86px);text-wrap:balance;max-width:11.8ch;color:#09131d}
.orientation-porch>p{grid-column:1/-1;max-width:90ch;margin:0;color:rgba(9,19,29,.7);font-size:16px;line-height:1.76}
.porch-map{min-height:332px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-radius:42px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 34px 96px rgba(8,16,24,.12);backdrop-filter:blur(22px);}
.porch-map:before{content:"";position:absolute;left:36px;right:36px;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,177,95,.7),rgba(34,87,255,.48),rgba(184,255,77,.6),transparent);box-shadow:0 0 38px rgba(255,177,95,.28);}
.porch-map:after{content:"";position:absolute;left:50%;top:34px;width:112px;height:112px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff 0 12%,#ffd7a0 13% 42%,rgba(255,215,160,.08)43% 100%);box-shadow:0 0 0 18px rgba(255,215,160,.18),0 24px 68px rgba(34,87,255,.14);opacity:.72;}
.porch-map span{position:relative;min-height:252px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:32px;border:1px solid rgba(8,16,24,.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,.76),0 24px 62px rgba(8,16,24,.09);overflow:hidden;}
.porch-map span:before{content:"";position:absolute;left:50%;top:24px;width:108px;height:148px;transform:translateX(-50%);border-radius:999px 999px 42px 42px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,215,160,.36)48%,rgba(34,87,255,.12));border:1px solid rgba(8,16,24,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 22px 58px rgba(8,16,24,.08);}
.porch-map span:after{content:"";position:absolute;left:28px;right:28px;top:88px;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.22),transparent);opacity:.58;}
.porch-map span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(34,87,255,.12),rgba(255,255,255,.44))}
.porch-map span:nth-child(2):before{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(34,87,255,.22),rgba(184,255,77,.12))}
.porch-map span:nth-child(3){transform:translateY(22px);background:linear-gradient(180deg,rgba(184,255,77,.16),rgba(255,255,255,.44))}
.porch-map span:nth-child(3):before{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(184,255,77,.32),rgba(255,177,95,.14))}
.porch-map b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#09131d}
.porch-map em{position:relative;z-index:1;margin-top:10px;font-style:normal;color:rgba(9,19,29,.58);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:20ch}
@media(max-width:900px){
.orientation-porch{grid-template-columns:1fr;border-radius:36px}
.orientation-porch h2{max-width:12ch}
.orientation-porch>p{grid-column:auto}
.orientation-porch:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.porch-map{grid-template-columns:1fr;min-height:auto}
.porch-map:before{left:45px;right:auto;top:38px;bottom:38px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,177,95,.72),rgba(34,87,255,.54),rgba(184,255,77,.58),transparent)}
.porch-map:after{left:26px;top:42px;width:58px;height:58px;transform:none;box-shadow:0 0 0 10px rgba(255,215,160,.18),0 18px 38px rgba(34,87,255,.12)}
.porch-map span,.porch-map span:nth-child(2),.porch-map span:nth-child(3){min-height:146px;transform:none}
.porch-map span:before{left:22px;transform:none;width:58px;height:84px}
.porch-map span:after{left:32px;right:auto;width:46px}
}
.cadence-covenant{position:relative;overflow:hidden;isolation:isolate;margin-block:20px 56px;padding:clamp(32px,5vw,70px);border-radius:54px;display:grid;grid-template-columns:minmax(260px,.7fr)minmax(340px,1fr);gap:clamp(24px,5vw,72px);align-items:center;color:#eef5ff;border:1px solid rgba(248,251,255,.16);background:radial-gradient(circle at 14% 18%,rgba(124,60,255,.36),transparent 31%),radial-gradient(circle at 86% 24%,rgba(184,255,77,.22),transparent 30%),radial-gradient(circle at 58% 118%,rgba(255,177,95,.2),transparent 42%),linear-gradient(135deg,#081018 0%,#101a28 48%,#1a2430 100%);box-shadow:0 60px 154px rgba(8,16,24,.28),inset 0 1px 0 rgba(255,255,255,.12);}
.cadence-covenant:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:42px;border:1px solid rgba(248,251,255,.095);background:linear-gradient(115deg,transparent,rgba(255,255,255,.13),transparent 62%),repeating-linear-gradient(90deg,rgba(248,251,255,.045)0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,rgba(248,251,255,.032)0 1px,transparent 1px 28px);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);pointer-events:none;}
.cadence-covenant:after{content:"scope / tempo / release";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(248,251,255,.16);background:rgba(255,255,255,.08);color:rgba(248,251,255,.7);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.cadence-covenant>div:first-child,.cadence-dial,.cadence-covenant>p{position:relative;z-index:1}
.cadence-covenant .kicker{color:rgba(184,255,77,.8)}
.cadence-covenant h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,86px);text-wrap:balance;max-width:11.8ch;color:#fbfff4}
.cadence-covenant>p{grid-column:1/-1;max-width:90ch;margin:0;color:rgba(238,245,255,.72);font-size:16px;line-height:1.76}
.cadence-dial{position:relative;min-height:340px;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-radius:44px;border:1px solid rgba(248,251,255,.14);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 98px rgba(0,0,0,.24);backdrop-filter:blur(22px);overflow:hidden;}
.cadence-dial:before{content:"";position:absolute;left:50%;top:50%;width:248px;height:248px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 216deg,rgba(184,255,77,.12),rgba(184,255,77,.78),rgba(34,87,255,.64),rgba(255,177,95,.58),rgba(184,255,77,.12));mask-image:radial-gradient(circle,transparent 0 42%,#000 43% 49%,transparent 50% 100%);opacity:.84;filter:drop-shadow(0 0 38px rgba(184,255,77,.22));}
.cadence-dial:after{content:"";position:absolute;left:50%;top:50%;width:122px;height:122px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(248,251,255,.16);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92)0 6%,rgba(184,255,77,.48)7% 13%,rgba(255,255,255,.07)14% 100%);box-shadow:0 0 0 16px rgba(255,255,255,.035),0 20px 62px rgba(0,0,0,.2);opacity:.86;}
.cadence-dial span{position:relative;min-height:260px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:34px;border:1px solid rgba(248,251,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,.14),0 24px 66px rgba(0,0,0,.22);overflow:hidden;}
.cadence-dial span:before{content:"";position:absolute;left:24px;right:24px;top:26px;height:116px;border-radius:999px;background:radial-gradient(circle at 22% 50%,rgba(255,255,255,.9)0 7%,rgba(184,255,77,.64)8% 27%,transparent 28% 100%),linear-gradient(90deg,rgba(184,255,77,.2),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 52px rgba(0,0,0,.18);}
.cadence-dial span:after{content:"";position:absolute;left:38px;right:38px;top:82px;height:2px;background:linear-gradient(90deg,rgba(248,251,255,.72),transparent);opacity:.48;}
.cadence-dial span:nth-child(2){transform:translateY(-18px);background:linear-gradient(180deg,rgba(34,87,255,.18),rgba(255,255,255,.045))}
.cadence-dial span:nth-child(2):before{background:radial-gradient(circle at 48% 50%,rgba(255,255,255,.9)0 7%,rgba(34,87,255,.7)8% 27%,transparent 28% 100%),linear-gradient(90deg,rgba(34,87,255,.22),rgba(184,255,77,.12),rgba(255,255,255,.06))}
.cadence-dial span:nth-child(3){transform:translateY(22px);background:linear-gradient(180deg,rgba(255,177,95,.16),rgba(255,255,255,.045))}
.cadence-dial span:nth-child(3):before{background:radial-gradient(circle at 76% 50%,rgba(255,255,255,.9)0 7%,rgba(255,177,95,.68)8% 27%,transparent 28% 100%),linear-gradient(90deg,rgba(255,177,95,.18),rgba(184,255,77,.16),rgba(255,255,255,.06))}
.cadence-dial b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fbfff4}
.cadence-dial em{position:relative;z-index:1;margin-top:10px;font-style:normal;color:rgba(238,245,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:22ch}
@media(max-width:900px){
.cadence-covenant{grid-template-columns:1fr;border-radius:36px}
.cadence-covenant h2{max-width:12ch}
.cadence-covenant>p{grid-column:auto}
.cadence-covenant:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.cadence-dial{grid-template-columns:1fr;min-height:auto}
.cadence-dial:before{left:44px;top:38px;bottom:38px;width:2px;height:auto;transform:none;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(184,255,77,.72),rgba(34,87,255,.58),rgba(255,177,95,.54),transparent);mask-image:none}
.cadence-dial:after{left:24px;top:42px;width:62px;height:62px;transform:none}
.cadence-dial span,.cadence-dial span:nth-child(2),.cadence-dial span:nth-child(3){min-height:148px;transform:none}
.cadence-dial span:before{left:22px;right:auto;width:74px;height:54px}
.cadence-dial span:after{left:34px;right:auto;width:50px}
}
.handoff-hush{position:relative;overflow:hidden;isolation:isolate;margin-block:18px 60px;padding:clamp(32px,5vw,72px);border-radius:54px;display:grid;grid-template-columns:minmax(260px,.72fr)minmax(340px,1fr);gap:clamp(24px,5vw,70px);align-items:center;color:#101820;border:1px solid rgba(15,27,39,.1);background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.96),transparent 30%),radial-gradient(circle at 86% 20%,rgba(184,255,77,.34),transparent 29%),radial-gradient(circle at 72% 112%,rgba(124,60,255,.2),transparent 42%),linear-gradient(135deg,#f8fbff 0%,#eef5ee 45%,#dce8ff 100%);box-shadow:0 54px 140px rgba(8,16,24,.18),inset 0 1px 0 rgba(255,255,255,.82);}
.handoff-hush:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:42px;border:1px solid rgba(15,27,39,.08);background:linear-gradient(120deg,transparent,rgba(255,255,255,.68),transparent 64%),repeating-linear-gradient(90deg,rgba(15,27,39,.04)0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(15,27,39,.03)0 1px,transparent 1px 30px);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);pointer-events:none;}
.handoff-hush:after{content:"listen / loosen / hand back";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(15,27,39,.1);background:rgba(255,255,255,.62);color:rgba(16,24,32,.62);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.handoff-hush>div:first-child,.hush-score,.handoff-hush>p{position:relative;z-index:1}
.handoff-hush .kicker{color:rgba(124,60,255,.72)}
.handoff-hush h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,86px);text-wrap:balance;max-width:12ch;color:#0b1620}
.handoff-hush>p{grid-column:1/-1;max-width:92ch;margin:0;color:rgba(16,24,32,.66);font-size:16px;line-height:1.76}
.hush-score{position:relative;min-height:340px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-radius:44px;border:1px solid rgba(15,27,39,.1);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 34px 92px rgba(42,60,82,.14);backdrop-filter:blur(22px);overflow:hidden;}
.hush-score:before{content:"";position:absolute;left:36px;right:36px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(124,60,255,.42),rgba(184,255,77,.58),rgba(34,87,255,.34),transparent);filter:drop-shadow(0 0 18px rgba(184,255,77,.22));}
.hush-score:after{content:"";position:absolute;left:50%;top:50%;width:148px;height:148px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92)0 18%,rgba(184,255,77,.32)19% 36%,transparent 37% 100%);box-shadow:0 0 0 18px rgba(255,255,255,.34),0 24px 70px rgba(124,60,255,.12);opacity:.9;}
.hush-score span{position:relative;z-index:1;min-height:260px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-radius:34px;border:1px solid rgba(15,27,39,.09);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 24px 64px rgba(42,60,82,.13);overflow:hidden;}
.hush-score span:before{content:"";width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 12%,rgba(124,60,255,.44)13% 34%,rgba(124,60,255,.1)35% 100%);box-shadow:0 0 0 14px rgba(124,60,255,.06),0 18px 42px rgba(42,60,82,.12);}
.hush-score span:nth-child(2){transform:translateY(18px);background:linear-gradient(180deg,rgba(184,255,77,.28),rgba(255,255,255,.3))}
.hush-score span:nth-child(2):before{align-self:center;background:radial-gradient(circle at 50% 50%,#fff 0 12%,rgba(184,255,77,.62)13% 34%,rgba(184,255,77,.13)35% 100%)}
.hush-score span:nth-child(3){transform:translateY(-16px);background:linear-gradient(180deg,rgba(34,87,255,.14),rgba(255,255,255,.3))}
.hush-score span:nth-child(3):before{align-self:flex-end;background:radial-gradient(circle at 50% 50%,#fff 0 12%,rgba(34,87,255,.48)13% 34%,rgba(34,87,255,.1)35% 100%)}
.hush-score b{font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#0b1620}
.hush-score em{margin-top:10px;font-style:normal;color:rgba(16,24,32,.54);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:22ch}
@media(max-width:900px){
.handoff-hush{grid-template-columns:1fr;border-radius:36px}
.handoff-hush h2{max-width:12ch}
.handoff-hush>p{grid-column:auto}
.handoff-hush:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.hush-score{grid-template-columns:1fr;min-height:auto}
.hush-score:before{left:58px;right:auto;top:38px;bottom:38px;width:2px;height:auto;transform:none;background:linear-gradient(180deg,transparent,rgba(124,60,255,.42),rgba(184,255,77,.58),rgba(34,87,255,.36),transparent)}
.hush-score:after{left:58px;top:46px;width:70px;height:70px;transform:none}
.hush-score span,.hush-score span:nth-child(2),.hush-score span:nth-child(3){min-height:148px;transform:none}
.hush-score span:before,.hush-score span:nth-child(2):before,.hush-score span:nth-child(3):before{align-self:flex-start;width:66px;height:66px}
.hush-score b,.hush-score em{margin-left:92px}
}
.consent-lantern{position:relative;isolation:isolate;overflow:hidden;margin-block:18px 68px;padding:clamp(34px,5vw,76px);border-radius:58px;display:grid;grid-template-columns:minmax(260px,.72fr)minmax(340px,1fr);gap:clamp(24px,5vw,72px);align-items:center;color:#eef5ff;border:1px solid rgba(238,245,255,.14);background:radial-gradient(circle at 12% 16%,rgba(184,255,77,.28),transparent 32%),radial-gradient(circle at 82% 18%,rgba(255,186,73,.32),transparent 30%),radial-gradient(circle at 72% 96%,rgba(124,60,255,.3),transparent 38%),linear-gradient(135deg,#071017 0%,#102238 52%,#24122e 100%);box-shadow:0 64px 158px rgba(8,16,24,.28),inset 0 1px 0 rgba(255,255,255,.1);}
.consent-lantern:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:44px;border:1px solid rgba(238,245,255,.1);background:linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.12)36%,transparent 58%),repeating-linear-gradient(90deg,rgba(238,245,255,.055)0 1px,transparent 1px 36px);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);pointer-events:none;}
.consent-lantern:after{content:"fresh yes / graceful no";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(238,245,255,.16);background:rgba(255,255,255,.075);color:rgba(238,245,255,.66);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.consent-lantern>div:first-child,.lantern-triad,.consent-lantern>p{position:relative;z-index:1}
.consent-lantern .kicker{color:rgba(255,186,73,.84)}
.consent-lantern h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.84;font-size:clamp(42px,6vw,86px);text-wrap:balance;max-width:12ch;color:#fff}
.consent-lantern>p{grid-column:1/-1;max-width:92ch;margin:0;color:rgba(238,245,255,.72);font-size:16px;line-height:1.76}
.lantern-triad{position:relative;min-height:352px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-radius:46px;border:1px solid rgba(238,245,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 34px 94px rgba(0,0,0,.24);backdrop-filter:blur(22px);overflow:hidden;}
.lantern-triad:before{content:"";position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.86)0 8%,rgba(255,186,73,.46)9% 28%,rgba(184,255,77,.18)29% 48%,transparent 49% 100%);box-shadow:0 0 0 28px rgba(255,186,73,.06),0 0 72px rgba(255,186,73,.24);opacity:.9;}
.lantern-triad:after{content:"";position:absolute;left:34px;right:34px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,186,73,.6),rgba(184,255,77,.56),rgba(124,60,255,.5),transparent);filter:drop-shadow(0 0 16px rgba(255,186,73,.22));}
.lantern-triad span{position:relative;z-index:1;min-height:272px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-radius:36px;border:1px solid rgba(238,245,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 66px rgba(0,0,0,.2);overflow:hidden;}
.lantern-triad span:before{content:"";width:74px;height:74px;border-radius:30px 30px 50% 50%;background:radial-gradient(circle at 50% 34%,#fff 0 12%,rgba(255,186,73,.72)13% 34%,rgba(255,186,73,.16)35% 100%);box-shadow:0 0 0 14px rgba(255,186,73,.08),0 18px 48px rgba(255,186,73,.18);}
.lantern-triad span:nth-child(2){transform:translateY(20px);background:linear-gradient(180deg,rgba(124,60,255,.2),rgba(255,255,255,.045))}
.lantern-triad span:nth-child(2):before{align-self:center;background:radial-gradient(circle at 50% 34%,#fff 0 12%,rgba(124,60,255,.64)13% 34%,rgba(124,60,255,.16)35% 100%);box-shadow:0 0 0 14px rgba(124,60,255,.08),0 18px 48px rgba(124,60,255,.18)}
.lantern-triad span:nth-child(3){transform:translateY(-18px);background:linear-gradient(180deg,rgba(184,255,77,.16),rgba(255,255,255,.045))}
.lantern-triad span:nth-child(3):before{align-self:flex-end;background:radial-gradient(circle at 50% 34%,#fff 0 12%,rgba(184,255,77,.72)13% 34%,rgba(184,255,77,.16)35% 100%);box-shadow:0 0 0 14px rgba(184,255,77,.08),0 18px 48px rgba(184,255,77,.16)}
.lantern-triad b{font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fff}
.lantern-triad em{margin-top:10px;font-style:normal;color:rgba(238,245,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:22ch}
@media(max-width:900px){
.consent-lantern{grid-template-columns:1fr;border-radius:38px}
.consent-lantern h2{max-width:12ch}
.consent-lantern>p{grid-column:auto}
.consent-lantern:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.lantern-triad{grid-template-columns:1fr;min-height:auto}
.lantern-triad:before{left:62px;top:48px;width:76px;height:76px;transform:none}
.lantern-triad:after{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;transform:none;background:linear-gradient(180deg,transparent,rgba(255,186,73,.6),rgba(124,60,255,.5),rgba(184,255,77,.56),transparent)}
.lantern-triad span,.lantern-triad span:nth-child(2),.lantern-triad span:nth-child(3){min-height:150px;transform:none}
.lantern-triad span:before,.lantern-triad span:nth-child(2):before,.lantern-triad span:nth-child(3):before{align-self:flex-start;width:68px;height:68px}
.lantern-triad b,.lantern-triad em{margin-left:94px}
}
.permission-dew{margin-block:18px 24px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(240px,.78fr)minmax(360px,1fr);gap:32px;align-items:end;padding:clamp(30px,4vw,56px);border:1px solid rgba(238,245,255,.16);border-radius:54px;color:#f6fbff;background:radial-gradient(circle at 18% 18%,rgba(184,255,77,.24),transparent 30%),radial-gradient(circle at 82% 20%,rgba(34,87,255,.32),transparent 30%),radial-gradient(circle at 62% 92%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#061a22 0%,#0c2437 48%,#121034 100%);box-shadow:0 62px 150px rgba(8,16,24,.26),inset 0 1px 0 rgba(255,255,255,.12);}
.permission-dew:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:42px;border:1px solid rgba(238,245,255,.1);background:linear-gradient(120deg,transparent 0 20%,rgba(255,255,255,.12)42%,transparent 64%),repeating-radial-gradient(circle at 50% 50%,rgba(238,245,255,.08)0 1px,transparent 1px 42px);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;}
.permission-dew:after{content:"consent has a half-life";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(238,245,255,.16);background:rgba(255,255,255,.075);color:rgba(238,245,255,.68);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.permission-dew>div:first-child,.permission-dew>p,.dew-field{position:relative;z-index:1}
.permission-dew .kicker{color:rgba(184,255,77,.84)}
.permission-dew h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.065em;line-height:.84;font-size:clamp(42px,6vw,88px);text-wrap:balance;max-width:12ch;color:#fff}
.permission-dew>p{grid-column:1/-1;max-width:92ch;margin:0;color:rgba(238,245,255,.72);font-size:16px;line-height:1.76}
.dew-field{min-height:360px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;border-radius:46px;border:1px solid rgba(238,245,255,.14);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 94px rgba(0,0,0,.22);backdrop-filter:blur(22px);overflow:hidden;}
.dew-field:before{content:"";position:absolute;left:50%;top:52%;width:240px;height:240px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82)0 7%,rgba(184,255,77,.32)8% 28%,rgba(34,87,255,.2)29% 52%,transparent 53% 100%);box-shadow:0 0 0 34px rgba(184,255,77,.05),0 0 88px rgba(184,255,77,.2);opacity:.9;}
.dew-field:after{content:"";position:absolute;left:34px;right:34px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(184,255,77,.62),rgba(238,245,255,.64),rgba(34,87,255,.54),transparent);filter:drop-shadow(0 0 18px rgba(184,255,77,.24));}
.dew-field span{position:relative;z-index:1;min-height:286px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-radius:36px;border:1px solid rgba(238,245,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 66px rgba(0,0,0,.2);overflow:hidden;}
.dew-field span:before{content:"";width:78px;height:78px;border-radius:58% 42% 64% 36% / 48% 52% 48% 52%;background:radial-gradient(circle at 38% 30%,#fff 0 10%,rgba(184,255,77,.68)11% 34%,rgba(184,255,77,.16)35% 100%);box-shadow:0 0 0 14px rgba(184,255,77,.07),0 18px 48px rgba(184,255,77,.16);transform:rotate(-14deg);}
.dew-field span:after{content:attr(data-expiry);position:absolute;top:18px;right:18px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(238,245,255,.6);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.dew-field span:nth-child(2){transform:translateY(-22px);background:linear-gradient(180deg,rgba(238,245,255,.16),rgba(255,255,255,.045))}
.dew-field span:nth-child(2):before{align-self:center;background:radial-gradient(circle at 38% 30%,#fff 0 10%,rgba(238,245,255,.68)11% 34%,rgba(34,87,255,.18)35% 100%);box-shadow:0 0 0 14px rgba(238,245,255,.07),0 18px 48px rgba(238,245,255,.16);transform:rotate(8deg)}
.dew-field span:nth-child(3){transform:translateY(18px);background:linear-gradient(180deg,rgba(34,87,255,.18),rgba(255,255,255,.045))}
.dew-field span:nth-child(3):before{align-self:flex-end;background:radial-gradient(circle at 38% 30%,#fff 0 10%,rgba(34,87,255,.68)11% 34%,rgba(124,60,255,.17)35% 100%);box-shadow:0 0 0 14px rgba(34,87,255,.07),0 18px 48px rgba(34,87,255,.16);transform:rotate(18deg)}
.dew-field b{font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fff}
.dew-field em{margin-top:10px;font-style:normal;color:rgba(238,245,255,.62);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.permission-dew{grid-template-columns:1fr;border-radius:38px}
.permission-dew h2{max-width:12ch}
.permission-dew>p{grid-column:auto}
.permission-dew:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.dew-field{grid-template-columns:1fr;min-height:auto}
.dew-field:before{left:62px;top:48px;width:78px;height:78px;transform:none}
.dew-field:after{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;transform:none;background:linear-gradient(180deg,transparent,rgba(184,255,77,.62),rgba(238,245,255,.64),rgba(34,87,255,.54),transparent)}
.dew-field span,.dew-field span:nth-child(2),.dew-field span:nth-child(3){min-height:156px;transform:none}
.dew-field span:before,.dew-field span:nth-child(2):before,.dew-field span:nth-child(3):before{align-self:flex-start;width:68px;height:68px}
.dew-field b,.dew-field em{margin-left:94px}
}
.dormancy-veil{margin-block:18px 30px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.7fr)minmax(360px,1fr);gap:clamp(24px,5vw,70px);align-items:center;padding:clamp(34px,5vw,72px);border:1px solid rgba(8,16,24,.1);border-radius:58px;color:#0b141f;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.96),transparent 30%),radial-gradient(circle at 86% 16%,rgba(184,255,77,.34),transparent 28%),radial-gradient(circle at 70% 92%,rgba(124,60,255,.22),transparent 38%),linear-gradient(135deg,#f9fbff 0%,#edf4f1 44%,#dfe9ff 100%);box-shadow:0 62px 150px rgba(8,16,24,.18),inset 0 1px 0 rgba(255,255,255,.82);}
.dormancy-veil:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:44px;border:1px solid rgba(8,16,24,.07);background:linear-gradient(118deg,transparent 0 20%,rgba(255,255,255,.7)38%,transparent 62%),repeating-linear-gradient(90deg,rgba(8,16,24,.04)0 1px,transparent 1px 38px),repeating-linear-gradient(0deg,rgba(8,16,24,.028)0 1px,transparent 1px 34px);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;}
.dormancy-veil:after{content:"silence is an answer";position:absolute;right:26px;top:24px;z-index:2;padding:9px 12px;border-radius:999px;border:1px solid rgba(8,16,24,.09);background:rgba(255,255,255,.62);color:rgba(11,20,31,.6);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.dormancy-veil>div:first-child,.dormancy-veil>p,.veil-archive{position:relative;z-index:1}
.dormancy-veil .kicker{color:rgba(34,87,255,.76)}
.dormancy-veil h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.065em;line-height:.84;font-size:clamp(42px,6vw,88px);text-wrap:balance;max-width:13ch;color:#081018}
.dormancy-veil>p{grid-column:1/-1;max-width:92ch;margin:0;color:#425163;font-size:16px;line-height:1.76}
.veil-archive{min-height:370px;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;border-radius:46px;border:1px solid rgba(8,16,24,.09);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 34px 94px rgba(8,16,24,.11);backdrop-filter:blur(22px);overflow:hidden;}
.veil-archive:before{content:"";position:absolute;left:50%;top:52%;width:min(72%,360px);height:72%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96)0 12%,rgba(184,255,77,.24)13% 30%,rgba(34,87,255,.15)31% 54%,transparent 55% 100%);box-shadow:0 0 0 34px rgba(255,255,255,.22),0 0 90px rgba(34,87,255,.13);opacity:.82;}
.veil-archive:after{content:"";position:absolute;left:34px;right:34px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(34,87,255,.36),rgba(255,255,255,.86),rgba(184,255,77,.44),transparent);filter:drop-shadow(0 0 16px rgba(34,87,255,.16));}
.veil-archive span{position:relative;z-index:1;min-height:292px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-radius:36px;border:1px solid rgba(8,16,24,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 60px rgba(8,16,24,.09);overflow:hidden;}
.veil-archive span:before{content:"";width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff 0 10%,rgba(34,87,255,.36)11% 42%,rgba(34,87,255,.1)43% 100%);box-shadow:0 0 0 14px rgba(34,87,255,.055),0 18px 46px rgba(34,87,255,.14);transform:rotate(-10deg);}
.veil-archive span:after{content:attr(data-state);position:absolute;top:18px;right:18px;padding:7px 9px;border-radius:999px;background:rgba(8,16,24,.055);color:rgba(11,20,31,.55);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.veil-archive span:nth-child(2){transform:translateY(-24px);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(238,245,255,.46))}
.veil-archive span:nth-child(2):before{align-self:center;background:radial-gradient(circle at 38% 30%,#fff 0 10%,rgba(184,255,77,.48)11% 42%,rgba(184,255,77,.13)43% 100%);box-shadow:0 0 0 14px rgba(184,255,77,.07),0 18px 46px rgba(184,255,77,.16);transform:rotate(7deg)}
.veil-archive span:nth-child(3){transform:translateY(18px);background:linear-gradient(180deg,rgba(124,60,255,.12),rgba(255,255,255,.42))}
.veil-archive span:nth-child(3):before{align-self:flex-end;background:radial-gradient(circle at 38% 30%,#fff 0 10%,rgba(124,60,255,.38)11% 42%,rgba(34,87,255,.13)43% 100%);box-shadow:0 0 0 14px rgba(124,60,255,.055),0 18px 46px rgba(124,60,255,.14);transform:rotate(16deg)}
.veil-archive b{font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#081018}
.veil-archive em{margin-top:10px;font-style:normal;color:#667484;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:24ch}
@media(max-width:900px){
.dormancy-veil{grid-template-columns:1fr;border-radius:38px}
.dormancy-veil h2{max-width:13ch}
.dormancy-veil>p{grid-column:auto}
.dormancy-veil:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.veil-archive{grid-template-columns:1fr;min-height:auto}
.veil-archive:before{left:62px;top:48px;width:78px;height:78px;transform:none}
.veil-archive:after{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;transform:none;background:linear-gradient(180deg,transparent,rgba(34,87,255,.36),rgba(255,255,255,.86),rgba(184,255,77,.44),transparent)}
.veil-archive span,.veil-archive span:nth-child(2),.veil-archive span:nth-child(3){min-height:156px;transform:none}
.veil-archive span:before,.veil-archive span:nth-child(2):before,.veil-archive span:nth-child(3):before{align-self:flex-start;width:68px;height:68px}
.veil-archive b,.veil-archive em{margin-left:94px}
}
.renewal-threshold{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 36px;padding:clamp(30px,5vw,68px);border:1px solid rgba(8,16,24,.1);border-radius:56px;display:grid;grid-template-columns:minmax(250px,.68fr)minmax(360px,1fr);gap:clamp(24px,5vw,68px);align-items:center;color:#081018;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.96),transparent 30%),radial-gradient(circle at 72% 10%,rgba(255,186,73,.44),transparent 28%),radial-gradient(circle at 94% 78%,rgba(184,255,77,.28),transparent 34%),radial-gradient(circle at 22% 96%,rgba(34,87,255,.16),transparent 36%),linear-gradient(135deg,#fbfcff 0%,#fff1d7 48%,#edf7ff 100%);box-shadow:0 60px 150px rgba(8,16,24,.16),inset 0 1px 0 rgba(255,255,255,.88);}
.renewal-threshold:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(8,16,24,.07);border-radius:42px;background:linear-gradient(112deg,transparent 0 18%,rgba(255,255,255,.72)36%,transparent 62%),repeating-linear-gradient(90deg,rgba(8,16,24,.035)0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(8,16,24,.026)0 1px,transparent 1px 38px);mask-image:radial-gradient(circle at 70% 48%,#000 0 64%,transparent 82%);pointer-events:none;}
.renewal-threshold:after{content:"renewal waits for warmth";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(8,16,24,.1);border-radius:999px;background:rgba(255,255,255,.66);color:rgba(8,16,24,.56);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.renewal-threshold>div:first-child,.renewal-threshold>p,.threshold-gate{position:relative;z-index:1}
.renewal-threshold .kicker{color:rgba(224,99,44,.82)}
.renewal-threshold h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.066em;line-height:.84;font-size:clamp(42px,6.4vw,90px);text-wrap:balance;max-width:13ch;color:#081018}
.renewal-threshold>p{grid-column:1/-1;max-width:90ch;margin:0;color:#4b5b6b;font-size:16px;line-height:1.74}
.threshold-gate{min-height:356px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:44px;border:1px solid rgba(8,16,24,.1);background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 32px 90px rgba(21,39,84,.12);overflow:hidden;backdrop-filter:blur(20px);}
.threshold-gate:before{content:"";position:absolute;left:8%;right:8%;top:56%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,186,73,.6),rgba(184,255,77,.48),rgba(34,87,255,.3),transparent);box-shadow:0 0 42px rgba(255,186,73,.22),0 28px 70px rgba(34,87,255,.12);pointer-events:none;}
.threshold-gate:after{content:"";position:absolute;right:9%;bottom:12%;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle at 36% 34%,#fff 0 10%,#ffba49 11% 34%,var(--acid)35% 58%,rgba(34,87,255,.12)59%);opacity:.74;box-shadow:0 0 0 24px rgba(255,186,73,.08),0 0 74px rgba(184,255,77,.2);pointer-events:none;}
.threshold-gate span{position:relative;z-index:1;min-height:286px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(8,16,24,.09);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 22px 62px rgba(8,16,24,.1);overflow:hidden;}
.threshold-gate span:before{content:"";width:78px;height:78px;border-radius:50%;background:conic-gradient(from -26deg,#ffba49 0 36%,rgba(8,16,24,.08)36% 100%);box-shadow:inset 0 0 0 18px rgba(255,255,255,.86),0 0 0 12px rgba(255,186,73,.12),0 18px 42px rgba(255,186,73,.18);}
.threshold-gate span:after{content:attr(data-level);position:absolute;top:18px;right:18px;padding:7px 9px;border-radius:999px;background:rgba(8,16,24,.055);color:rgba(8,16,24,.52);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.threshold-gate span:nth-child(2){transform:translateY(-24px);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(237,242,255,.54))}
.threshold-gate span:nth-child(2):before{background:conic-gradient(from -18deg,var(--acid)0 58%,rgba(8,16,24,.08)58% 100%);box-shadow:inset 0 0 0 18px rgba(255,255,255,.86),0 0 0 12px rgba(184,255,77,.1),0 18px 42px rgba(184,255,77,.18)}
.threshold-gate span:nth-child(3){transform:translateY(18px);background:linear-gradient(180deg,rgba(34,87,255,.12),rgba(255,255,255,.48))}
.threshold-gate span:nth-child(3):before{background:conic-gradient(from -18deg,var(--blue)0 24%,rgba(8,16,24,.08)24% 100%);box-shadow:inset 0 0 0 18px rgba(255,255,255,.86),0 0 0 12px rgba(34,87,255,.09),0 18px 42px rgba(34,87,255,.16)}
.threshold-gate b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#081018}
.threshold-gate em{font-style:normal;color:#667484;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:24ch}
@media(max-width:900px){
.renewal-threshold{grid-template-columns:1fr;border-radius:38px}
.renewal-threshold h2{max-width:13ch}
.renewal-threshold>p{grid-column:auto}
.renewal-threshold:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.threshold-gate{grid-template-columns:1fr;min-height:auto}
.threshold-gate:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,186,73,.56),rgba(184,255,77,.42),rgba(34,87,255,.32),transparent)}
.threshold-gate:after{right:24px;bottom:24px;width:96px;height:96px;opacity:.5}
.threshold-gate span,.threshold-gate span:nth-child(2),.threshold-gate span:nth-child(3){min-height:156px;transform:none}
.threshold-gate span:before{width:70px;height:70px}
.threshold-gate b,.threshold-gate em{margin-left:96px}
}
.return-mat{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 38px;padding:clamp(30px,5vw,68px);border:1px solid rgba(238,245,255,.11);border-radius:56px;display:grid;grid-template-columns:minmax(250px,.7fr)minmax(360px,1fr);gap:clamp(24px,5vw,68px);align-items:center;color:#eef5ff;background:radial-gradient(circle at 16% 18%,rgba(184,255,77,.28),transparent 30%),radial-gradient(circle at 80% 16%,rgba(255,186,73,.22),transparent 26%),radial-gradient(circle at 92% 84%,rgba(34,87,255,.3),transparent 34%),linear-gradient(135deg,#07111c 0%,#162538 52%,#0d1520 100%);box-shadow:0 64px 160px rgba(8,16,24,.24),inset 0 1px 0 rgba(255,255,255,.1);}
.return-mat:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(238,245,255,.08);border-radius:42px;background:linear-gradient(112deg,transparent 0 18%,rgba(255,255,255,.12)36%,transparent 62%),repeating-linear-gradient(90deg,rgba(238,245,255,.045)0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(238,245,255,.032)0 1px,transparent 1px 38px);mask-image:radial-gradient(circle at 64% 52%,#000 0 64%,transparent 84%);pointer-events:none;}
.return-mat:after{content:"soft landing protocol";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(238,245,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(238,245,255,.62);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.return-mat>div:first-child,.return-mat>p,.mat-diagram{position:relative;z-index:1}
.return-mat .kicker{color:rgba(184,255,77,.74)}
.return-mat h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.066em;line-height:.84;font-size:clamp(42px,6.4vw,90px);text-wrap:balance;max-width:13ch;color:#fff}
.return-mat>p{grid-column:1/-1;max-width:90ch;margin:0;color:rgba(238,245,255,.68);font-size:16px;line-height:1.74}
.mat-diagram{min-height:356px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:44px;border:1px solid rgba(238,245,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 32px 90px rgba(0,0,0,.22);overflow:hidden;backdrop-filter:blur(20px);}
.mat-diagram:before{content:"";position:absolute;left:8%;right:8%;top:56%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.62),rgba(255,186,73,.42),rgba(34,87,255,.5),transparent);box-shadow:0 0 42px rgba(184,255,77,.2),0 28px 70px rgba(34,87,255,.2);pointer-events:none;}
.mat-diagram:after{content:"";position:absolute;right:9%;bottom:12%;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff 0 10%,var(--acid)11% 34%,#ffba49 35% 58%,rgba(34,87,255,.18)59%);opacity:.72;box-shadow:0 0 0 24px rgba(184,255,77,.07),0 0 74px rgba(34,87,255,.22);pointer-events:none;}
.mat-diagram span{position:relative;z-index:1;min-height:286px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(238,245,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 62px rgba(0,0,0,.18);overflow:hidden;}
.mat-diagram span:before{content:"";width:78px;height:78px;border-radius:50%;background:conic-gradient(from -26deg,var(--acid)0 38%,rgba(238,245,255,.12)38% 100%);box-shadow:inset 0 0 0 18px rgba(6,16,23,.74),0 0 0 12px rgba(184,255,77,.1),0 18px 42px rgba(184,255,77,.18);}
.mat-diagram span:after{content:attr(data-phase);position:absolute;top:18px;right:18px;padding:7px 9px;border-radius:999px;background:rgba(238,245,255,.08);color:rgba(238,245,255,.56);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.mat-diagram span:nth-child(2){transform:translateY(-24px);background:linear-gradient(180deg,rgba(255,186,73,.14),rgba(255,255,255,.045))}
.mat-diagram span:nth-child(2):before{background:conic-gradient(from -18deg,#ffba49 0 58%,rgba(238,245,255,.12)58% 100%);box-shadow:inset 0 0 0 18px rgba(6,16,23,.74),0 0 0 12px rgba(255,186,73,.1),0 18px 42px rgba(255,186,73,.18)}
.mat-diagram span:nth-child(3){transform:translateY(18px);background:linear-gradient(180deg,rgba(34,87,255,.16),rgba(255,255,255,.045))}
.mat-diagram span:nth-child(3):before{background:conic-gradient(from -18deg,var(--blue)0 26%,rgba(238,245,255,.12)26% 100%);box-shadow:inset 0 0 0 18px rgba(6,16,23,.74),0 0 0 12px rgba(34,87,255,.1),0 18px 42px rgba(34,87,255,.18)}
.mat-diagram b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fff}
.mat-diagram em{font-style:normal;color:rgba(238,245,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){
.return-mat{grid-template-columns:1fr;border-radius:38px}
.return-mat h2{max-width:13ch}
.return-mat>p{grid-column:auto}
.return-mat:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.mat-diagram{grid-template-columns:1fr;min-height:auto}
.mat-diagram:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(184,255,77,.56),rgba(255,186,73,.42),rgba(34,87,255,.34),transparent)}
.mat-diagram:after{right:24px;bottom:24px;width:96px;height:96px;opacity:.5}
.mat-diagram span,.mat-diagram span:nth-child(2),.mat-diagram span:nth-child(3){min-height:156px;transform:none}
.mat-diagram span:before{width:70px;height:70px}
.mat-diagram b,.mat-diagram em{margin-left:96px}
}
.departure-seal{position:relative;margin-block:18px 34px;min-height:540px;padding:clamp(28px,4.4vw,52px);display:grid;grid-template-columns:.78fr minmax(320px,540px);gap:clamp(22px,4vw,46px);align-items:end;overflow:hidden;border:1px solid rgba(8,16,24,.14);border-radius:52px;color:#eef5ff;background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.14),transparent 24%),radial-gradient(circle at 74% 20%,rgba(184,255,77,.28),transparent 28%),radial-gradient(circle at 92% 86%,rgba(255,91,138,.24),transparent 32%),linear-gradient(135deg,#071018 0%,#18273a 48%,#0d1320 100%);box-shadow:0 64px 170px rgba(8,16,24,.24),inset 0 1px 0 rgba(255,255,255,.1);}
.departure-seal:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:40px;background:linear-gradient(112deg,transparent 0 28%,rgba(255,255,255,.12)45%,transparent 70%),repeating-linear-gradient(90deg,rgba(238,245,255,.04)0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(238,245,255,.03)0 1px,transparent 1px 42px);mask-image:radial-gradient(circle at 64% 52%,#000 0 66%,transparent 86%);pointer-events:none;}
.departure-seal:after{content:"clean goodbye";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(238,245,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(238,245,255,.64);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.departure-seal>div:first-child,.departure-seal>p,.seal-diagram{position:relative;z-index:1}
.departure-seal .kicker{color:rgba(184,255,77,.74)}
.departure-seal h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.066em;line-height:.84;font-size:clamp(42px,6.4vw,90px);text-wrap:balance;max-width:12ch;color:#fff}
.departure-seal>p{grid-column:1/-1;max-width:92ch;margin:0;color:rgba(238,245,255,.68);font-size:16px;line-height:1.74}
.seal-diagram{min-height:360px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:44px;border:1px solid rgba(238,245,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.044));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 32px 90px rgba(0,0,0,.22);overflow:hidden;backdrop-filter:blur(20px);}
.seal-diagram:before{content:"";position:absolute;left:8%;right:8%;top:56%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.58),rgba(255,91,138,.44),rgba(238,245,255,.46),transparent);box-shadow:0 0 46px rgba(184,255,77,.2),0 30px 72px rgba(255,91,138,.18);pointer-events:none;}
.seal-diagram:after{content:"";position:absolute;right:10%;bottom:12%;width:142px;height:142px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff 0 10%,var(--acid)11% 30%,var(--rose)31% 54%,rgba(238,245,255,.16)55%);opacity:.72;box-shadow:0 0 0 26px rgba(238,245,255,.06),0 0 78px rgba(255,91,138,.2);pointer-events:none;}
.seal-diagram span{position:relative;z-index:1;min-height:290px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(238,245,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 62px rgba(0,0,0,.18);overflow:hidden;}
.seal-diagram span:before{content:attr(data-mark);width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -26deg,var(--acid)0 42%,rgba(238,245,255,.12)42% 100%);color:#071018;font-size:12px;font-weight:900;letter-spacing:.14em;box-shadow:inset 0 0 0 18px rgba(238,245,255,.82),0 0 0 12px rgba(184,255,77,.1),0 18px 42px rgba(184,255,77,.18);}
.seal-diagram span:nth-child(2){transform:translateY(-24px);background:linear-gradient(180deg,rgba(255,91,138,.15),rgba(255,255,255,.045))}
.seal-diagram span:nth-child(2):before{background:conic-gradient(from -18deg,var(--rose)0 64%,rgba(238,245,255,.12)64% 100%);box-shadow:inset 0 0 0 18px rgba(238,245,255,.82),0 0 0 12px rgba(255,91,138,.11),0 18px 42px rgba(255,91,138,.18)}
.seal-diagram span:nth-child(3){transform:translateY(18px);background:linear-gradient(180deg,rgba(238,245,255,.13),rgba(255,255,255,.045))}
.seal-diagram span:nth-child(3):before{background:conic-gradient(from -18deg,#eef5ff 0 28%,rgba(238,245,255,.12)28% 100%);box-shadow:inset 0 0 0 18px rgba(7,16,24,.7),0 0 0 12px rgba(238,245,255,.08),0 18px 42px rgba(238,245,255,.12);color:#eef5ff}
.seal-diagram b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#fff}
.seal-diagram em{font-style:normal;color:rgba(238,245,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){
.departure-seal{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.departure-seal h2{max-width:13ch}
.departure-seal>p{grid-column:auto}
.departure-seal:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.seal-diagram{grid-template-columns:1fr;min-height:auto}
.seal-diagram:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(184,255,77,.52),rgba(255,91,138,.42),rgba(238,245,255,.34),transparent)}
.seal-diagram:after{right:24px;bottom:24px;width:96px;height:96px;opacity:.5}
.seal-diagram span,.seal-diagram span:nth-child(2),.seal-diagram span:nth-child(3){min-height:156px;transform:none}
.seal-diagram span:before{width:70px;height:70px}
.seal-diagram b,.seal-diagram em{margin-left:96px}
}
.transplant-bench{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 48px;min-height:580px;padding:clamp(30px,5vw,70px);display:grid;grid-template-columns:minmax(260px,.62fr)minmax(360px,1fr);gap:clamp(24px,5vw,72px);align-items:end;border:1px solid rgba(74,46,22,.14);border-radius:58px;color:#112016;background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.95),transparent 26%),radial-gradient(circle at 72% 18%,rgba(184,255,77,.32),transparent 30%),radial-gradient(circle at 88% 78%,rgba(214,138,62,.34),transparent 35%),linear-gradient(145deg,#fff8e9 0%,#edf8e7 46%,#dfead2 100%);box-shadow:0 68px 170px rgba(65,82,46,.18),inset 0 1px 0 rgba(255,255,255,.82);}
.transplant-bench:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(74,46,22,.08);border-radius:44px;background:linear-gradient(112deg,transparent 0 20%,rgba(255,255,255,.74)42%,transparent 68%),repeating-linear-gradient(90deg,rgba(74,46,22,.052)0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(74,46,22,.038)0 1px,transparent 1px 42px);mask-image:radial-gradient(ellipse at 61% 54%,#000 0 66%,transparent 88%);pointer-events:none;}
.transplant-bench:after{content:"bounded growth / local roots";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(74,46,22,.11);border-radius:999px;background:rgba(255,255,255,.58);color:rgba(32,50,30,.62);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.transplant-bench>div:first-child,.transplant-bench>p,.bench-plan{position:relative;z-index:1}
.transplant-bench .kicker{color:rgba(71,113,38,.82)}
.transplant-bench h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.066em;line-height:.84;font-size:clamp(42px,6.35vw,90px);text-wrap:balance;max-width:12ch;color:#112016}
.transplant-bench>p{grid-column:1/-1;max-width:96ch;margin:0;color:#4f604d;font-size:16px;line-height:1.74}
.bench-plan{min-height:392px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:46px;border:1px solid rgba(74,46,22,.1);background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 34px 96px rgba(80,92,58,.16);overflow:hidden;backdrop-filter:blur(20px);}
.bench-plan:before{content:"";position:absolute;left:7%;right:7%;top:58%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(214,138,62,.52),rgba(184,255,77,.5),rgba(71,113,38,.42),transparent);box-shadow:0 0 44px rgba(184,255,77,.18),0 32px 82px rgba(214,138,62,.15);pointer-events:none;}
.bench-plan:after{content:"";position:absolute;left:50%;top:47%;width:226px;height:226px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,252,238,.96)0 4%,rgba(214,138,62,.44)5% 15%,transparent 16%),conic-gradient(from 96deg,rgba(214,138,62,.42),rgba(184,255,77,.26),rgba(71,113,38,.28),rgba(214,138,62,.42));mask-image:radial-gradient(circle,transparent 0 35%,#000 36% 54%,transparent 55%);opacity:.74;filter:drop-shadow(0 0 46px rgba(214,138,62,.14));pointer-events:none;}
.bench-plan span{position:relative;z-index:1;min-height:302px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(74,46,22,.1);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 70px rgba(80,92,58,.11);overflow:hidden;}
.bench-plan span:before{content:attr(data-pot);width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -26deg,#d68a3e 0 34%,rgba(17,32,22,.09)34% 100%);color:#fffaf0;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;box-shadow:inset 0 0 0 18px rgba(51,34,18,.7),0 0 0 12px rgba(214,138,62,.09),0 18px 42px rgba(214,138,62,.13);}
.bench-plan span:after{content:"";position:absolute;left:22px;right:22px;bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(74,46,22,.2),transparent);opacity:.72;}
.bench-plan span:nth-child(1){transform:translateY(18px);border-color:rgba(214,138,62,.24)}
.bench-plan span:nth-child(2){transform:translateY(-30px);border-color:rgba(184,255,77,.3);background:linear-gradient(180deg,rgba(237,255,206,.72),rgba(255,255,255,.32))}
.bench-plan span:nth-child(2):before{background:conic-gradient(from -26deg,var(--acid)0 58%,rgba(17,32,22,.09)58% 100%);color:#112016;box-shadow:inset 0 0 0 18px rgba(255,252,238,.88),0 0 0 12px rgba(184,255,77,.1),0 18px 42px rgba(184,255,77,.16)}
.bench-plan span:nth-child(3){transform:translateY(12px);border-color:rgba(71,113,38,.25);background:linear-gradient(180deg,rgba(71,113,38,.12),rgba(255,255,255,.34))}
.bench-plan span:nth-child(3):before{background:conic-gradient(from -26deg,#477126 0 24%,rgba(17,32,22,.09)24% 100%);box-shadow:inset 0 0 0 18px rgba(255,252,238,.88),0 0 0 12px rgba(71,113,38,.08),0 18px 42px rgba(71,113,38,.12)}
.bench-plan b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#112016}
.bench-plan em{font-style:normal;color:#62705d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:25ch}
@media(max-width:900px){
.transplant-bench{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.transplant-bench h2{max-width:13ch}
.transplant-bench>p{grid-column:auto}
.transplant-bench:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.bench-plan{grid-template-columns:1fr;min-height:auto}
.bench-plan:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(214,138,62,.5),rgba(184,255,77,.44),rgba(71,113,38,.34),transparent)}
.bench-plan:after{left:auto;right:24px;top:auto;bottom:24px;width:102px;height:102px;transform:none;opacity:.52}
.bench-plan span,.bench-plan span:nth-child(1),.bench-plan span:nth-child(2),.bench-plan span:nth-child(3){min-height:156px;transform:none}
.bench-plan span:before{width:70px;height:70px}
.bench-plan b,.bench-plan em{margin-left:96px}
}
.archive-hearth{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 48px;min-height:560px;padding:clamp(30px,5vw,70px);display:grid;grid-template-columns:minmax(260px,.62fr)minmax(360px,1fr);gap:clamp(24px,5vw,72px);align-items:end;border:1px solid rgba(87,43,23,.16);border-radius:58px;color:#20140f;background:radial-gradient(circle at 18% 16%,rgba(255,246,224,.94),transparent 28%),radial-gradient(circle at 78% 18%,rgba(255,91,138,.2),transparent 30%),radial-gradient(circle at 70% 78%,rgba(255,158,71,.34),transparent 34%),linear-gradient(145deg,#fff5df 0%,#f2ded1 48%,#d9ccc3 100%);box-shadow:0 68px 170px rgba(82,55,42,.18),inset 0 1px 0 rgba(255,255,255,.82);}
.archive-hearth:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(87,43,23,.08);border-radius:44px;background:radial-gradient(ellipse at 63% 55%,rgba(255,255,255,.62),transparent 52%),repeating-linear-gradient(90deg,rgba(87,43,23,.052)0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(87,43,23,.038)0 1px,transparent 1px 42px);mask-image:radial-gradient(ellipse at 62% 54%,#000 0 66%,transparent 88%);pointer-events:none;}
.archive-hearth:after{content:"warm archive / inert trigger";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(87,43,23,.11);border-radius:999px;background:rgba(255,249,238,.64);color:rgba(87,43,23,.62);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.archive-hearth>div:first-child,.archive-hearth>p,.hearth-grid{position:relative;z-index:1}
.archive-hearth .kicker{color:rgba(126,69,39,.74)}
.archive-hearth h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.066em;line-height:.84;font-size:clamp(42px,6.35vw,90px);text-wrap:balance;max-width:12.5ch;color:#20140f}
.archive-hearth>p{grid-column:1/-1;max-width:96ch;margin:0;color:#5f4f46;font-size:16px;line-height:1.74}
.hearth-grid{min-height:392px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:46px;border:1px solid rgba(87,43,23,.1);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 34px 96px rgba(82,55,42,.15);overflow:hidden;backdrop-filter:blur(20px);}
.hearth-grid:before{content:"";position:absolute;left:7%;right:7%;top:58%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,158,71,.54),rgba(255,91,138,.36),rgba(87,43,23,.34),transparent);box-shadow:0 0 44px rgba(255,158,71,.18),0 32px 82px rgba(87,43,23,.13);pointer-events:none;}
.hearth-grid:after{content:"";position:absolute;left:50%;top:47%;width:226px;height:226px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,248,230,.98)0 4%,rgba(255,158,71,.44)5% 15%,transparent 16%),conic-gradient(from 96deg,rgba(255,158,71,.42),rgba(255,91,138,.26),rgba(87,43,23,.28),rgba(255,158,71,.42));mask-image:radial-gradient(circle,transparent 0 35%,#000 36% 54%,transparent 55%);opacity:.74;filter:drop-shadow(0 0 46px rgba(255,158,71,.14));pointer-events:none;}
.hearth-grid span{position:relative;z-index:1;min-height:302px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(87,43,23,.1);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 70px rgba(82,55,42,.11);overflow:hidden;}
.hearth-grid span:before{content:attr(data-heat);width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -26deg,#ff9e47 0 34%,rgba(32,20,15,.1)34% 100%);color:#fff8eb;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;box-shadow:inset 0 0 0 18px rgba(65,35,24,.7),0 0 0 12px rgba(255,158,71,.09),0 18px 42px rgba(255,158,71,.13);}
.hearth-grid span:after{content:"";position:absolute;left:22px;right:22px;bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(87,43,23,.2),transparent);opacity:.72;}
.hearth-grid span:nth-child(1){transform:translateY(18px);border-color:rgba(255,158,71,.25)}
.hearth-grid span:nth-child(2){transform:translateY(-30px);border-color:rgba(87,43,23,.22);background:linear-gradient(180deg,rgba(255,246,224,.74),rgba(255,255,255,.32))}
.hearth-grid span:nth-child(2):before{background:conic-gradient(from -26deg,#5f3422 0 58%,rgba(32,20,15,.09)58% 100%);box-shadow:inset 0 0 0 18px rgba(255,248,232,.88),0 0 0 12px rgba(87,43,23,.08),0 18px 42px rgba(87,43,23,.12);color:#20140f}
.hearth-grid span:nth-child(3){transform:translateY(12px);border-color:rgba(255,91,138,.22);background:linear-gradient(180deg,rgba(255,91,138,.1),rgba(255,255,255,.34))}
.hearth-grid span:nth-child(3):before{background:conic-gradient(from -26deg,var(--rose)0 24%,rgba(32,20,15,.09)24% 100%);box-shadow:inset 0 0 0 18px rgba(255,248,232,.88),0 0 0 12px rgba(255,91,138,.08),0 18px 42px rgba(255,91,138,.12)}
.hearth-grid b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#20140f}
.hearth-grid em{font-style:normal;color:#715e54;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:25ch}
@media(max-width:900px){
.archive-hearth{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.archive-hearth h2{max-width:13ch}
.archive-hearth>p{grid-column:auto}
.archive-hearth:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.hearth-grid{grid-template-columns:1fr;min-height:auto}
.hearth-grid:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,158,71,.5),rgba(87,43,23,.32),rgba(255,91,138,.3),transparent)}
.hearth-grid:after{left:auto;right:24px;top:auto;bottom:24px;width:102px;height:102px;transform:none;opacity:.52}
.hearth-grid span,.hearth-grid span:nth-child(1),.hearth-grid span:nth-child(2),.hearth-grid span:nth-child(3){min-height:156px;transform:none}
.hearth-grid span:before{width:70px;height:70px}
.hearth-grid b,.hearth-grid em{margin-left:96px}
}
.hearthline-map{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 48px;min-height:560px;padding:clamp(30px,5vw,70px);display:grid;grid-template-columns:minmax(260px,.58fr)minmax(360px,1fr);gap:clamp(24px,5vw,74px);align-items:center;border:1px solid rgba(52,64,82,.14);border-radius:58px;color:#111820;background:radial-gradient(circle at 18% 18%,rgba(255,247,229,.92),transparent 27%),radial-gradient(circle at 84% 18%,rgba(148,200,255,.24),transparent 30%),radial-gradient(circle at 70% 82%,rgba(255,181,91,.24),transparent 34%),linear-gradient(145deg,#fff7e8 0%,#eaf2fb 48%,#dfe5ea 100%);box-shadow:0 70px 175px rgba(56,69,82,.17),inset 0 1px 0 rgba(255,255,255,.86);}
.hearthline-map:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(52,64,82,.08);border-radius:44px;background:radial-gradient(ellipse at 68% 48%,rgba(255,255,255,.66),transparent 54%),repeating-linear-gradient(96deg,rgba(52,64,82,.05)0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(255,181,91,.045)0 1px,transparent 1px 42px);mask-image:radial-gradient(ellipse at 66% 52%,#000 0 64%,transparent 88%);pointer-events:none;}
.hearthline-map:after{content:"archive warmth / present choice";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(52,64,82,.1);border-radius:999px;background:rgba(255,250,240,.64);color:rgba(52,64,82,.62);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.hearthline-map>div:first-child,.hearthline-map>p,.hearthline-path{position:relative;z-index:1}
.hearthline-map .kicker{color:rgba(72,92,114,.75)}
.hearthline-map h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.066em;line-height:.84;font-size:clamp(42px,6.35vw,90px);text-wrap:balance;max-width:12.2ch;color:#111820}
.hearthline-map>p{grid-column:1/-1;max-width:98ch;margin:0;color:#5e6974;font-size:16px;line-height:1.74}
.hearthline-path{min-height:390px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:46px;border:1px solid rgba(52,64,82,.1);background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 34px 96px rgba(56,69,82,.14);overflow:hidden;backdrop-filter:blur(20px);}
.hearthline-path:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,181,91,.58),rgba(148,200,255,.44),rgba(52,64,82,.28),transparent);box-shadow:0 0 40px rgba(255,181,91,.18),0 28px 70px rgba(56,69,82,.12);pointer-events:none;}
.hearthline-path:after{content:"";position:absolute;left:50%;top:50%;width:252px;height:252px;transform:translate(-50%,-50%)rotate(-8deg);border-radius:50%;background:conic-gradient(from 120deg,rgba(255,181,91,.42),rgba(255,255,255,.08),rgba(148,200,255,.34),rgba(52,64,82,.24),rgba(255,181,91,.42));mask-image:radial-gradient(circle,transparent 0 38%,#000 39% 53%,transparent 54%);opacity:.78;filter:drop-shadow(0 0 46px rgba(148,200,255,.16));pointer-events:none;}
.hearthline-path span{position:relative;z-index:1;min-height:300px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(52,64,82,.1);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 70px rgba(56,69,82,.1);overflow:hidden;}
.hearthline-path span:before{content:attr(data-node);width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -26deg,#ffb55b 0 34%,rgba(17,24,32,.1)34% 100%);color:#fffaf1;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;box-shadow:inset 0 0 0 18px rgba(52,38,28,.68),0 0 0 12px rgba(255,181,91,.09),0 18px 42px rgba(255,181,91,.13);}
.hearthline-path span:after{content:"";position:absolute;left:22px;right:22px;bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(52,64,82,.2),transparent);opacity:.72;}
.hearthline-path span:nth-child(1){transform:translateY(18px);border-color:rgba(255,181,91,.24)}
.hearthline-path span:nth-child(2){transform:translateY(-30px);border-color:rgba(148,200,255,.3);background:linear-gradient(180deg,rgba(232,244,255,.72),rgba(255,255,255,.32))}
.hearthline-path span:nth-child(2):before{background:conic-gradient(from -26deg,#94c8ff 0 58%,rgba(17,24,32,.09)58% 100%);box-shadow:inset 0 0 0 18px rgba(255,250,240,.88),0 0 0 12px rgba(148,200,255,.1),0 18px 42px rgba(148,200,255,.14);color:#111820}
.hearthline-path span:nth-child(3){transform:translateY(12px);border-color:rgba(52,64,82,.21);background:linear-gradient(180deg,rgba(52,64,82,.09),rgba(255,255,255,.34))}
.hearthline-path span:nth-child(3):before{background:conic-gradient(from -26deg,#344052 0 24%,rgba(17,24,32,.09)24% 100%);box-shadow:inset 0 0 0 18px rgba(255,250,240,.88),0 0 0 12px rgba(52,64,82,.08),0 18px 42px rgba(52,64,82,.12)}
.hearthline-path b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#111820}
.hearthline-path em{font-style:normal;color:#66717c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:25ch}
@media(max-width:900px){
.hearthline-map{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.hearthline-map h2{max-width:13ch}
.hearthline-map>p{grid-column:auto}
.hearthline-map:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.hearthline-path{grid-template-columns:1fr;min-height:auto}
.hearthline-path:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,181,91,.5),rgba(148,200,255,.4),rgba(52,64,82,.28),transparent)}
.hearthline-path:after{left:auto;right:24px;top:auto;bottom:24px;width:102px;height:102px;transform:none;opacity:.52}
.hearthline-path span,.hearthline-path span:nth-child(1),.hearthline-path span:nth-child(2),.hearthline-path span:nth-child(3){min-height:156px;transform:none}
.hearthline-path span:before{width:70px;height:70px}
.hearthline-path b,.hearthline-path em{margin-left:96px}
}
.landing-shelf{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 48px;min-height:560px;padding:clamp(30px,5vw,70px);display:grid;grid-template-columns:minmax(260px,.56fr)minmax(360px,1fr);gap:clamp(24px,5vw,74px);align-items:center;border:1px solid rgba(40,50,64,.14);border-radius:58px;color:#151a24;background:radial-gradient(circle at 16% 16%,rgba(255,255,255,.78),transparent 26%),radial-gradient(circle at 84% 20%,rgba(180,235,218,.35),transparent 31%),radial-gradient(circle at 74% 84%,rgba(226,190,255,.26),transparent 34%),linear-gradient(145deg,#f8efe6 0%,#eef5f1 44%,#e8e2f1 100%);box-shadow:0 76px 180px rgba(49,55,68,.18),inset 0 1px 0 rgba(255,255,255,.88);}
.landing-shelf:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(40,50,64,.08);border-radius:44px;background:linear-gradient(112deg,transparent 0 14%,rgba(255,255,255,.42)14% 15%,transparent 15% 36%,rgba(255,255,255,.35)36% 37%,transparent 37% 70%,rgba(40,50,64,.08)70% 70.5%,transparent 70.5%),repeating-linear-gradient(0deg,rgba(40,50,64,.045)0 1px,transparent 1px 44px),radial-gradient(ellipse at 64% 52%,rgba(255,255,255,.58),transparent 58%);mask-image:radial-gradient(ellipse at 62% 54%,#000 0 66%,transparent 88%);pointer-events:none;}
.landing-shelf:after{content:"hold / sort / place";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(40,50,64,.1);border-radius:999px;background:rgba(255,250,245,.62);color:rgba(40,50,64,.62);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.landing-shelf>div:first-child,.landing-shelf>p,.shelf-vitrine{position:relative;z-index:1}
.landing-shelf .kicker{color:rgba(72,78,96,.75)}
.landing-shelf h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.066em;line-height:.84;font-size:clamp(42px,6.35vw,90px);text-wrap:balance;max-width:12.5ch;color:#151a24}
.landing-shelf>p{grid-column:1/-1;max-width:98ch;margin:0;color:#626873;font-size:16px;line-height:1.74}
.shelf-vitrine{min-height:390px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:46px;border:1px solid rgba(40,50,64,.1);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 34px 96px rgba(49,55,68,.14);overflow:hidden;backdrop-filter:blur(20px);}
.shelf-vitrine:before{content:"";position:absolute;left:7%;right:7%;bottom:92px;height:12px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(40,50,64,.24),rgba(255,255,255,.68),rgba(180,235,218,.42),transparent);box-shadow:0 20px 54px rgba(49,55,68,.14),0 0 44px rgba(180,235,218,.2);transform:skewX(-16deg);pointer-events:none;}
.shelf-vitrine:after{content:"";position:absolute;inset:18% 11%;border:1px solid rgba(40,50,64,.08);border-radius:999px;background:conic-gradient(from 210deg,rgba(180,235,218,.38),rgba(255,255,255,.05),rgba(226,190,255,.32),rgba(40,50,64,.18),rgba(180,235,218,.38));mask-image:radial-gradient(ellipse,transparent 0 45%,#000 46% 53%,transparent 54%);opacity:.68;transform:rotate(-7deg);filter:drop-shadow(0 0 42px rgba(226,190,255,.16));pointer-events:none;}
.shelf-vitrine span{position:relative;z-index:1;min-height:300px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(40,50,64,.1);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 70px rgba(49,55,68,.1);overflow:hidden;}
.shelf-vitrine span:before{content:attr(data-step);width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -30deg,#b4ebda 0 34%,rgba(21,26,36,.1)34% 100%);color:#15231f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;box-shadow:inset 0 0 0 18px rgba(255,250,245,.86),0 0 0 12px rgba(180,235,218,.12),0 18px 42px rgba(49,55,68,.12);}
.shelf-vitrine span:after{content:"";position:absolute;left:22px;right:22px;bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(40,50,64,.2),transparent);opacity:.72;}
.shelf-vitrine span:nth-child(1){transform:translateY(18px);border-color:rgba(180,235,218,.28)}
.shelf-vitrine span:nth-child(2){transform:translateY(-30px);border-color:rgba(226,190,255,.32);background:linear-gradient(180deg,rgba(247,239,255,.72),rgba(255,255,255,.32))}
.shelf-vitrine span:nth-child(2):before{background:conic-gradient(from -30deg,#e2beff 0 58%,rgba(21,26,36,.09)58% 100%);box-shadow:inset 0 0 0 18px rgba(255,250,245,.88),0 0 0 12px rgba(226,190,255,.11),0 18px 42px rgba(226,190,255,.14);color:#151a24}
.shelf-vitrine span:nth-child(3){transform:translateY(12px);border-color:rgba(40,50,64,.2);background:linear-gradient(180deg,rgba(40,50,64,.08),rgba(255,255,255,.34))}
.shelf-vitrine span:nth-child(3):before{background:conic-gradient(from -30deg,#283240 0 24%,rgba(21,26,36,.09)24% 100%);box-shadow:inset 0 0 0 18px rgba(255,250,245,.88),0 0 0 12px rgba(40,50,64,.08),0 18px 42px rgba(40,50,64,.12);color:#fffaf5}
.shelf-vitrine b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#151a24}
.shelf-vitrine em{font-style:normal;color:#69707a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:25ch}
@media(max-width:900px){
.landing-shelf{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.landing-shelf h2{max-width:13ch}
.landing-shelf>p{grid-column:auto}
.landing-shelf:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.shelf-vitrine{grid-template-columns:1fr;min-height:auto}
.shelf-vitrine:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(180,235,218,.48),rgba(226,190,255,.38),rgba(40,50,64,.26),transparent);transform:none}
.shelf-vitrine:after{left:auto;right:24px;top:auto;bottom:24px;width:102px;height:102px;transform:none;opacity:.52}
.shelf-vitrine span,.shelf-vitrine span:nth-child(1),.shelf-vitrine span:nth-child(2),.shelf-vitrine span:nth-child(3){min-height:156px;transform:none}
.shelf-vitrine span:before{width:70px;height:70px}
.shelf-vitrine b,.shelf-vitrine em{margin-left:96px}
}
.dwell-orbit{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 56px;min-height:590px;padding:clamp(30px,5vw,72px);display:grid;grid-template-columns:minmax(260px,.58fr)minmax(360px,1fr);gap:clamp(24px,5vw,76px);align-items:center;border:1px solid rgba(222,246,241,.18);border-radius:60px;color:#ecf8f5;background:radial-gradient(circle at 16% 18%,rgba(137,235,212,.28),transparent 28%),radial-gradient(circle at 78% 18%,rgba(180,154,255,.24),transparent 32%),radial-gradient(circle at 72% 84%,rgba(255,198,135,.2),transparent 34%),linear-gradient(145deg,#162424 0%,#1c2638 48%,#342536 100%);box-shadow:0 86px 210px rgba(13,22,31,.26),inset 0 1px 0 rgba(255,255,255,.18);}
.dwell-orbit:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(236,248,245,.08);border-radius:46px;background:repeating-radial-gradient(circle at 68% 52%,rgba(236,248,245,.22)0 1px,transparent 1px 42px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.08)18% 19%,transparent 19% 62%,rgba(137,235,212,.12)62% 63%,transparent 63%);mask-image:radial-gradient(ellipse at 66% 52%,#000 0 64%,transparent 88%);pointer-events:none;}
.dwell-orbit:after{content:"rest / test / release";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(236,248,245,.14);border-radius:999px;background:rgba(8,16,24,.28);color:rgba(236,248,245,.74);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(18px);}
.dwell-orbit>div:first-child,.dwell-orbit>p,.orbit-cabinet{position:relative;z-index:1}
.dwell-orbit .kicker{color:rgba(183,236,224,.74)}
.dwell-orbit h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.068em;line-height:.84;font-size:clamp(42px,6.25vw,88px);text-wrap:balance;max-width:12.5ch;color:#f7fffb}
.dwell-orbit>p{grid-column:1/-1;max-width:100ch;margin:0;color:rgba(236,248,245,.72);font-size:16px;line-height:1.74}
.orbit-cabinet{min-height:410px;border-radius:50px;border:1px solid rgba(236,248,245,.13);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 38px 110px rgba(8,16,24,.22);overflow:hidden;backdrop-filter:blur(22px);}
.orbit-cabinet:before{content:"";position:absolute;inset:11%;border-radius:50%;background:conic-gradient(from 220deg,rgba(137,235,212,.72),rgba(180,154,255,.14),rgba(255,198,135,.5),rgba(137,235,212,.72));mask-image:radial-gradient(circle,transparent 0 43%,#000 44% 49%,transparent 50% 64%,#000 65% 68%,transparent 69%);opacity:.7;filter:drop-shadow(0 0 42px rgba(137,235,212,.16));transform:rotate(-8deg);pointer-events:none;}
.orbit-cabinet:after{content:"dwell";position:absolute;left:50%;top:50%;width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(247,255,251,.94),rgba(137,235,212,.52)54%,rgba(255,255,255,.08)55%);color:#172221;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 0 16px rgba(137,235,212,.09),0 28px 70px rgba(8,16,24,.26);transform:translate(-50%,-50%);pointer-events:none;}
.orbit-cabinet span{position:absolute;z-index:1;width:clamp(150px,18vw,214px);min-height:174px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid rgba(236,248,245,.16);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 70px rgba(8,16,24,.22);backdrop-filter:blur(16px);}
.orbit-cabinet span:before{content:attr(data-orbit);width:max-content;padding:7px 9px;border-radius:999px;background:rgba(236,248,245,.86);color:#172221;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.orbit-cabinet span:nth-child(1){left:8%;top:18%;transform:rotate(-6deg);border-color:rgba(137,235,212,.32)}
.orbit-cabinet span:nth-child(2){right:9%;top:12%;transform:rotate(5deg);border-color:rgba(180,154,255,.34);background:linear-gradient(180deg,rgba(216,203,255,.2),rgba(255,255,255,.06))}
.orbit-cabinet span:nth-child(3){left:50%;bottom:8%;transform:translateX(-50%)rotate(2deg);border-color:rgba(255,198,135,.34);background:linear-gradient(180deg,rgba(255,220,172,.18),rgba(255,255,255,.06))}
.orbit-cabinet b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#f7fffb}
.orbit-cabinet em{font-style:normal;color:rgba(236,248,245,.68);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.dwell-orbit{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.dwell-orbit h2{max-width:13ch}
.dwell-orbit>p{grid-column:auto}
.dwell-orbit:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.orbit-cabinet{min-height:auto;display:grid;grid-template-columns:1fr;gap:14px;padding:18px}
.orbit-cabinet:before{inset:24px;opacity:.38}
.orbit-cabinet:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none;opacity:.82}
.orbit-cabinet span,.orbit-cabinet span:nth-child(1),.orbit-cabinet span:nth-child(2),.orbit-cabinet span:nth-child(3){position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:156px;transform:none}
.orbit-cabinet b,.orbit-cabinet em{margin-left:0}
}
.patina-ledger{position:relative;isolation:isolate;overflow:hidden;margin-block:22px 56px;min-height:590px;padding:clamp(30px,5vw,72px);display:grid;grid-template-columns:minmax(260px,.58fr)minmax(360px,1fr);gap:clamp(24px,5vw,76px);align-items:center;border:1px solid rgba(86,63,42,.14);border-radius:60px;color:#20170f;background:radial-gradient(circle at 14% 18%,rgba(255,224,173,.64),transparent 27%),radial-gradient(circle at 82% 20%,rgba(186,222,190,.44),transparent 30%),radial-gradient(circle at 70% 86%,rgba(148,200,255,.28),transparent 34%),linear-gradient(145deg,#fff4dc 0%,#f2eadf 45%,#e6ece4 100%);box-shadow:0 86px 210px rgba(78,60,42,.18),inset 0 1px 0 rgba(255,255,255,.88);}
.patina-ledger:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(86,63,42,.08);border-radius:46px;background:linear-gradient(112deg,transparent 0 16%,rgba(255,255,255,.56)16% 17%,transparent 17% 48%,rgba(86,63,42,.08)48% 49%,transparent 49%),repeating-linear-gradient(90deg,rgba(86,63,42,.05)0 1px,transparent 1px 46px),radial-gradient(ellipse at 65% 54%,rgba(255,255,255,.62),transparent 58%);mask-image:radial-gradient(ellipse at 64% 54%,#000 0 66%,transparent 88%);pointer-events:none;}
.patina-ledger:after{content:"touch / scuff / tend";position:absolute;right:clamp(24px,4vw,58px);top:28px;z-index:2;padding:9px 12px;border:1px solid rgba(86,63,42,.12);border-radius:999px;background:rgba(255,250,239,.62);color:rgba(86,63,42,.68);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;backdrop-filter:blur(16px);}
.patina-ledger>div:first-child,.patina-ledger>p,.patina-board{position:relative;z-index:1}
.patina-ledger .kicker{color:rgba(96,72,49,.72)}
.patina-ledger h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.068em;line-height:.84;font-size:clamp(42px,6.2vw,88px);text-wrap:balance;max-width:12.5ch;color:#20170f}
.patina-ledger>p{grid-column:1/-1;max-width:100ch;margin:0;color:#6a5d50;font-size:16px;line-height:1.74}
.patina-board{min-height:410px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border-radius:50px;border:1px solid rgba(86,63,42,.1);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 38px 110px rgba(78,60,42,.12);overflow:hidden;backdrop-filter:blur(22px);}
.patina-board:before{content:"";position:absolute;left:8%;right:8%;bottom:92px;height:10px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(86,63,42,.24),rgba(255,255,255,.72),rgba(186,222,190,.44),transparent);box-shadow:0 20px 54px rgba(78,60,42,.12),0 0 42px rgba(186,222,190,.2);transform:skewX(-16deg);pointer-events:none;}
.patina-board:after{content:"";position:absolute;inset:16% 10%;border:1px solid rgba(86,63,42,.08);border-radius:999px;background:conic-gradient(from 208deg,rgba(255,198,135,.42),rgba(255,255,255,.04),rgba(186,222,190,.36),rgba(86,63,42,.18),rgba(255,198,135,.42));mask-image:radial-gradient(ellipse,transparent 0 44%,#000 45% 52%,transparent 53%);opacity:.66;transform:rotate(-7deg);filter:drop-shadow(0 0 42px rgba(255,198,135,.16));pointer-events:none;}
.patina-board span{position:relative;z-index:1;min-height:300px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(86,63,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 70px rgba(78,60,42,.09);overflow:hidden;}
.patina-board span:before{content:attr(data-wear);width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -30deg,#ffc687 0 36%,rgba(32,23,15,.1)36% 100%);color:#2a1d12;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;box-shadow:inset 0 0 0 18px rgba(255,250,239,.86),0 0 0 12px rgba(255,198,135,.13),0 18px 42px rgba(78,60,42,.12);}
.patina-board span:after{content:"";position:absolute;left:22px;right:22px;bottom:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(86,63,42,.2),transparent);opacity:.72;}
.patina-board span:nth-child(1){transform:translateY(18px);border-color:rgba(255,198,135,.32)}
.patina-board span:nth-child(2){transform:translateY(-30px);border-color:rgba(86,63,42,.22);background:linear-gradient(180deg,rgba(255,250,239,.76),rgba(255,255,255,.32))}
.patina-board span:nth-child(2):before{background:conic-gradient(from -30deg,#6d5641 0 58%,rgba(32,23,15,.09)58% 100%);box-shadow:inset 0 0 0 18px rgba(255,250,239,.88),0 0 0 12px rgba(86,63,42,.09),0 18px 42px rgba(86,63,42,.14);color:#fffaf0}
.patina-board span:nth-child(3){transform:translateY(12px);border-color:rgba(186,222,190,.36);background:linear-gradient(180deg,rgba(236,249,232,.72),rgba(255,255,255,.34))}
.patina-board span:nth-child(3):before{background:conic-gradient(from -30deg,#badebe 0 26%,rgba(32,23,15,.09)26% 100%);box-shadow:inset 0 0 0 18px rgba(255,250,239,.88),0 0 0 12px rgba(186,222,190,.12),0 18px 42px rgba(78,60,42,.12);color:#20170f}
.patina-board b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.84;letter-spacing:-.06em;color:#20170f}
.patina-board em{font-style:normal;color:#75695c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:25ch}
@media(max-width:900px){
.patina-ledger{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.patina-ledger h2{max-width:13ch}
.patina-ledger>p{grid-column:auto}
.patina-ledger:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.patina-board{grid-template-columns:1fr;min-height:auto}
.patina-board:before{left:62px;right:auto;top:42px;bottom:42px;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(255,198,135,.5),rgba(86,63,42,.26),rgba(186,222,190,.42),transparent);transform:none}
.patina-board:after{left:auto;right:24px;top:auto;bottom:24px;width:102px;height:102px;transform:none;opacity:.52}
.patina-board span,.patina-board span:nth-child(1),.patina-board span:nth-child(2),.patina-board span:nth-child(3){min-height:156px;transform:none}
.patina-board span:before{width:70px;height:70px}
.patina-board b,.patina-board em{margin-left:96px}
}
.sweep-circuit{position:relative;margin:36px 0 0;padding:clamp(30px,5vw,62px);min-height:560px;display:grid;grid-template-columns:minmax(260px,.78fr)minmax(320px,1fr);gap:clamp(24px,4.5vw,58px);align-items:center;overflow:hidden;border-radius:58px;border:1px solid rgba(246,236,211,.16);background:radial-gradient(circle at 17% 14%,rgba(255,221,149,.28),transparent 34%),radial-gradient(circle at 74% 20%,rgba(118,214,255,.2),transparent 35%),radial-gradient(circle at 66% 86%,rgba(167,123,255,.18),transparent 36%),linear-gradient(135deg,#1a1510 0%,#101b22 52%,#070c13 100%);color:#fbf7ef;box-shadow:0 42px 140px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12);}
.sweep-circuit:before{content:"";position:absolute;inset:18px;border-radius:44px;border:1px solid rgba(246,236,211,.11);background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.1)43%,transparent 48% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.045)0 1px,transparent 1px 44px);opacity:.72;pointer-events:none;}
.sweep-circuit:after{content:"local care / no residue";position:absolute;right:30px;top:30px;padding:10px 13px;border-radius:999px;border:1px solid rgba(246,236,211,.18);background:rgba(7,12,19,.32);color:rgba(246,236,211,.72);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.sweep-circuit>div:first-child,.sweep-circuit>p,.sweep-orbit{position:relative;z-index:1}
.sweep-circuit .kicker{color:rgba(255,221,149,.86)}
.sweep-circuit h2{margin:10px 0 0;max-width:11.8ch;color:#fffaf0;font-family:var(--serif);font-size:clamp(42px,6.2vw,90px);font-weight:400;line-height:.84;letter-spacing:-.068em;text-wrap:balance;}
.sweep-circuit>p{grid-column:1/-1;max-width:104ch;margin:0;color:rgba(246,238,224,.74);font-size:16px;line-height:1.76;}
.sweep-orbit{min-height:430px;display:grid;place-items:center;overflow:hidden;border-radius:48px;border:1px solid rgba(246,236,211,.14);background:radial-gradient(circle at 50% 52%,rgba(255,221,149,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 90px rgba(0,0,0,.28);backdrop-filter:blur(18px);}
.sweep-orbit:before{content:"";position:absolute;width:min(68%,330px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 212deg,rgba(255,221,149,.8),rgba(118,214,255,.28),rgba(167,123,255,.42),rgba(255,221,149,.8));mask-image:radial-gradient(circle,transparent 0 47%,#000 48% 52%,transparent 53% 63%,#000 64% 66%,transparent 67%);opacity:.78;filter:drop-shadow(0 0 42px rgba(255,221,149,.18));transform:rotate(-9deg);pointer-events:none;}
.sweep-orbit:after{content:"sweep";position:absolute;width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff7df 0 44%,rgba(255,221,149,.58)45% 62%,rgba(255,255,255,.1)63%);color:#211506;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;box-shadow:0 0 0 18px rgba(255,221,149,.1),0 26px 64px rgba(0,0,0,.28);pointer-events:none;}
.sweep-orbit span{position:absolute;z-index:1;width:clamp(138px,16vw,194px);min-height:172px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(246,236,211,.16);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.058));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 70px rgba(0,0,0,.24);overflow:hidden;}
.sweep-orbit span:before{content:attr(data-sweep);width:max-content;padding:7px 10px;border-radius:999px;background:rgba(255,221,149,.16);color:rgba(255,240,199,.88);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.sweep-orbit span:after{content:"";position:absolute;inset:auto 18px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(246,236,211,.28),transparent);}
.sweep-orbit span:nth-child(1){left:7%;top:14%;transform:rotate(-7deg);border-color:rgba(255,221,149,.28)}
.sweep-orbit span:nth-child(2){right:6%;top:34%;transform:rotate(6deg);border-color:rgba(118,214,255,.3);background:linear-gradient(180deg,rgba(118,214,255,.15),rgba(255,255,255,.052))}
.sweep-orbit span:nth-child(2):before{background:rgba(118,214,255,.16);color:rgba(217,246,255,.9)}
.sweep-orbit span:nth-child(3){left:32%;bottom:8%;transform:rotate(-2deg);border-color:rgba(167,123,255,.3);background:linear-gradient(180deg,rgba(167,123,255,.15),rgba(255,255,255,.052))}
.sweep-orbit span:nth-child(3):before{background:rgba(167,123,255,.16);color:rgba(232,221,255,.9)}
.sweep-orbit b{font-family:var(--serif);font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fffaf0}
.sweep-orbit em{font-style:normal;color:rgba(246,238,224,.66);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:21ch}
@media(max-width:900px){
.sweep-circuit{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.sweep-circuit h2{max-width:13ch}
.sweep-circuit>p{grid-column:auto}
.sweep-circuit:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.sweep-orbit{min-height:auto;padding:18px;display:grid;grid-template-columns:1fr;gap:14px}
.sweep-orbit:before{width:72%;opacity:.42}
.sweep-orbit:after{right:24px;top:24px;width:92px;height:92px;transform:none}
.sweep-orbit span,.sweep-orbit span:nth-child(1),.sweep-orbit span:nth-child(2),.sweep-orbit span:nth-child(3){position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:156px;transform:none}
.sweep-orbit b,.sweep-orbit em{margin-left:96px}
.sweep-orbit span:before{position:absolute;left:20px;top:20px}
}
.drying-rack{position:relative;margin:36px 0 0;padding:clamp(30px,5vw,64px);min-height:560px;display:grid;grid-template-columns:minmax(260px,.76fr)minmax(320px,1fr);gap:clamp(24px,4.5vw,58px);align-items:center;overflow:hidden;border-radius:58px;border:1px solid rgba(224,242,255,.16);color:#f6fbff;background:radial-gradient(circle at 16% 15%,rgba(142,220,255,.28),transparent 34%),radial-gradient(circle at 78% 18%,rgba(255,228,168,.22),transparent 35%),radial-gradient(circle at 68% 86%,rgba(165,255,220,.18),transparent 36%),linear-gradient(135deg,#07131b 0%,#122129 52%,#090d13 100%);box-shadow:0 48px 150px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.13);}
.drying-rack:before{content:"";position:absolute;inset:18px;border-radius:44px;border:1px solid rgba(224,242,255,.1);background:linear-gradient(112deg,transparent 0 38%,rgba(255,255,255,.1)39%,transparent 45% 100%),repeating-linear-gradient(0deg,rgba(224,242,255,.042)0 1px,transparent 1px 38px),radial-gradient(ellipse at 73% 56%,rgba(255,255,255,.08),transparent 62%);mask-image:radial-gradient(ellipse at 72% 56%,#000 0 68%,transparent 92%);opacity:.78;pointer-events:none;}
.drying-rack:after{content:"airing evidence / no rush";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(224,242,255,.18);background:rgba(7,19,27,.34);color:rgba(230,246,255,.76);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.drying-rack>div:first-child,.drying-rack>p,.drying-frame{position:relative;z-index:1}
.drying-rack .kicker{color:rgba(165,255,220,.86)}
.drying-rack h2{margin:10px 0 0;max-width:12.4ch;color:#f7fbff;font-family:var(--serif);font-size:clamp(42px,6.2vw,90px);font-weight:400;line-height:.84;letter-spacing:-.068em;text-wrap:balance;}
.drying-rack>p{grid-column:1/-1;max-width:104ch;margin:0;color:rgba(232,243,255,.74);font-size:16px;line-height:1.76;}
.drying-frame{min-height:430px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;overflow:hidden;border-radius:48px;border:1px solid rgba(224,242,255,.14);background:radial-gradient(circle at 50% 48%,rgba(142,220,255,.18),transparent 23%),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.046));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 90px rgba(0,0,0,.28);backdrop-filter:blur(18px);}
.drying-frame:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(224,242,255,.5),transparent);box-shadow:0 -92px 0 rgba(224,242,255,.13),0 92px 0 rgba(224,242,255,.11);pointer-events:none;}
.drying-frame:after{content:"dry";position:absolute;left:50%;top:50%;width:120px;height:120px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#f8fcff 0 43%,rgba(142,220,255,.58)44% 61%,rgba(255,255,255,.1)62%);color:#06131b;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;box-shadow:0 0 0 18px rgba(142,220,255,.1),0 26px 64px rgba(0,0,0,.28);transform:translate(-50%,-50%);pointer-events:none;}
.drying-frame span{position:relative;z-index:1;min-height:212px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:34px;border:1px solid rgba(224,242,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.058));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 70px rgba(0,0,0,.24);overflow:hidden;}
.drying-frame span:before{content:attr(data-dry);width:max-content;padding:7px 10px;border-radius:999px;background:rgba(165,255,220,.16);color:rgba(227,255,244,.9);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.drying-frame span:after{content:"";position:absolute;left:22px;right:22px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(224,242,255,.3),transparent);}
.drying-frame span:nth-child(1){transform:translate(6px,30px)rotate(-4deg);border-color:rgba(165,255,220,.3)}
.drying-frame span:nth-child(2){transform:translate(0,-22px)rotate(2deg);border-color:rgba(142,220,255,.32);background:linear-gradient(180deg,rgba(142,220,255,.15),rgba(255,255,255,.052))}
.drying-frame span:nth-child(2):before{background:rgba(142,220,255,.16);color:rgba(225,246,255,.92)}
.drying-frame span:nth-child(3){transform:translate(-6px,28px)rotate(4deg);border-color:rgba(255,228,168,.3);background:linear-gradient(180deg,rgba(255,228,168,.14),rgba(255,255,255,.052))}
.drying-frame span:nth-child(3):before{background:rgba(255,228,168,.16);color:rgba(255,244,220,.9)}
.drying-frame b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#f7fbff}
.drying-frame 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:22ch}
@media(max-width:900px){
.drying-rack{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.drying-rack h2{max-width:13ch}
.drying-rack>p{grid-column:auto}
.drying-rack:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.drying-frame{min-height:auto;grid-template-columns:1fr;padding:18px}
.drying-frame:before{top:50%;opacity:.42}
.drying-frame:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.drying-frame span,.drying-frame span:nth-child(1),.drying-frame span:nth-child(2),.drying-frame span:nth-child(3){min-height:156px;transform:none}
.drying-frame b,.drying-frame em{margin-left:96px}
.drying-frame span:before{position:absolute;left:20px;top:20px}
}
.mending-table{position:relative;margin:36px 0 0;padding:clamp(30px,5vw,64px);min-height:560px;display:grid;grid-template-columns:minmax(260px,.72fr)minmax(330px,1fr);gap:clamp(24px,4.5vw,58px);align-items:center;overflow:hidden;isolation:isolate;border-radius:58px;border:1px solid rgba(255,236,216,.18);color:#fffaf3;background:radial-gradient(circle at 15% 16%,rgba(255,206,142,.28),transparent 34%),radial-gradient(circle at 84% 18%,rgba(255,122,171,.2),transparent 35%),radial-gradient(circle at 70% 88%,rgba(133,220,255,.18),transparent 38%),linear-gradient(135deg,#180d0c 0%,#24171a 48%,#0c1018 100%);box-shadow:0 48px 150px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.13);}
.mending-table:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:44px;border:1px solid rgba(255,236,216,.1);background:linear-gradient(116deg,transparent 0 37%,rgba(255,255,255,.1)38%,transparent 44% 100%),repeating-linear-gradient(0deg,rgba(255,236,216,.052)0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(133,220,255,.04)0 1px,transparent 1px 42px),radial-gradient(ellipse at 70% 54%,rgba(255,255,255,.09),transparent 62%);mask-image:radial-gradient(ellipse at 70% 54%,#000 0 68%,transparent 92%);opacity:.82;pointer-events:none;}
.mending-table:after{content:"visible seam / gentle return";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border-radius:999px;border:1px solid rgba(255,236,216,.2);background:rgba(24,13,12,.36);color:rgba(255,246,235,.78);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(18px);}
.mending-table>div:first-child,.mending-table>p,.mending-table-board{position:relative;z-index:1}
.mending-table .kicker{color:rgba(255,206,142,.9)}
.mending-table h2{margin:10px 0 0;max-width:11.8ch;color:#fff9f0;font-family:var(--serif);font-size:clamp(42px,6.2vw,90px);font-weight:400;line-height:.84;letter-spacing:-.068em;text-wrap:balance;}
.mending-table>p{grid-column:1/-1;max-width:104ch;margin:0;color:rgba(255,246,235,.75);font-size:16px;line-height:1.76;}
.mending-table-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(255,236,216,.15);background:radial-gradient(circle at 50% 46%,rgba(255,206,142,.18)0 13%,transparent 14%),conic-gradient(from 24deg,rgba(255,206,142,.21),rgba(255,122,171,.16),rgba(133,220,255,.16),rgba(255,206,142,.21)),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,.28);backdrop-filter:blur(18px);}
.mending-table-board:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,206,142,.78),rgba(255,122,171,.55),rgba(133,220,255,.62),transparent);box-shadow:0 -74px 0 rgba(255,236,216,.08),0 74px 0 rgba(255,236,216,.08);transform:rotate(-5deg);opacity:.84;pointer-events:none;}
.mending-table-board:after{content:"mend";position:absolute;left:50%;top:50%;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff8ee 0 41%,rgba(255,206,142,.62)42% 59%,rgba(255,122,171,.2)60%);color:#1b1110;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 16px rgba(255,206,142,.1),0 24px 60px rgba(0,0,0,.28);transform:translate(-50%,-50%);pointer-events:none;}
.mending-table-board span{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(255,236,216,.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,.24);}
.mending-table-board span:before{content:attr(data-mend);width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:rgba(255,206,142,.17);color:rgba(255,244,226,.93);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.mending-table-board span:after{content:"";position:absolute;left:20px;right:20px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,236,216,.36),transparent);}
.mending-table-board span:nth-child(1){transform:translate(8px,24px)rotate(-3deg);border-color:rgba(255,206,142,.32)}
.mending-table-board span:nth-child(2){transform:translate(-8px,-18px)rotate(3deg);border-color:rgba(255,122,171,.3);background:linear-gradient(180deg,rgba(255,122,171,.14),rgba(255,255,255,.052))}
.mending-table-board span:nth-child(2):before{background:rgba(255,122,171,.16);color:rgba(255,230,238,.94)}
.mending-table-board span:nth-child(3){transform:translate(8px,18px)rotate(2deg);border-color:rgba(133,220,255,.3);background:linear-gradient(180deg,rgba(133,220,255,.13),rgba(255,255,255,.052))}
.mending-table-board span:nth-child(3):before{background:rgba(133,220,255,.15);color:rgba(226,247,255,.94)}
.mending-table-board span:nth-child(4){transform:translate(-8px,-24px)rotate(-2deg);border-color:rgba(255,206,142,.28)}
.mending-table-board b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff9f0}
.mending-table-board em{font-style:normal;color:rgba(255,246,235,.66);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;max-width:23ch}
@media(max-width:900px){
.mending-table{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.mending-table h2{max-width:13ch}
.mending-table>p{grid-column:auto}
.mending-table:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.mending-table-board{min-height:auto;grid-template-columns:1fr;padding:18px}
.mending-table-board:before{left:24px;right:24px;top:50%;opacity:.46}
.mending-table-board:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.mending-table-board span,.mending-table-board span:nth-child(1),.mending-table-board span:nth-child(2),.mending-table-board span:nth-child(3),.mending-table-board span:nth-child(4){min-height:156px;transform:none}
.mending-table-board b,.mending-table-board em{margin-left:96px}
.mending-table-board span:before{position:absolute;left:20px;top:20px}
}
.interruption-shelf{position:relative;margin:36px 0 0;padding:clamp(30px,5vw,64px);min-height:560px;display:grid;grid-template-columns:minmax(260px,.7fr)minmax(340px,1fr);gap:clamp(24px,4.8vw,62px);align-items:center;overflow:hidden;isolation:isolate;border-radius:58px;border:1px solid rgba(255,238,212,.18);color:#fff8ec;background:radial-gradient(circle at 16% 18%,rgba(255,189,103,.34),transparent 32%),radial-gradient(circle at 80% 14%,rgba(114,255,207,.18),transparent 31%),radial-gradient(circle at 74% 88%,rgba(112,169,255,.22),transparent 36%),linear-gradient(135deg,#10131d 0%,#211827 48%,#0b111b 100%);box-shadow:0 48px 150px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.13);}
.interruption-shelf:before{content:"";position:absolute;inset:18px;z-index:0;border-radius:44px;border:1px solid rgba(255,238,212,.1);background:linear-gradient(114deg,transparent 0 38%,rgba(255,255,255,.095)39%,transparent 45% 100%),repeating-linear-gradient(0deg,rgba(255,238,212,.052)0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,rgba(114,255,207,.04)0 1px,transparent 1px 44px),radial-gradient(ellipse at 68% 50%,rgba(255,255,255,.09),transparent 64%);mask-image:radial-gradient(ellipse at 68% 50%,#000 0 70%,transparent 94%);opacity:.84;pointer-events:none;}
.interruption-shelf:after{content:"paused thread / calm return";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border:1px solid rgba(255,238,212,.2);border-radius:999px;color:rgba(255,247,234,.78);background:rgba(12,17,27,.38);backdrop-filter:blur(18px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.interruption-shelf>div:first-child,.interruption-shelf>p,.interruption-rack{position:relative;z-index:1}
.interruption-shelf .kicker{color:rgba(255,198,116,.9)}
.interruption-shelf h2{max-width:12ch;margin:10px 0 0;color:#fff8ec;font-family:var(--serif);font-size:clamp(42px,6.3vw,92px);font-weight:400;line-height:.84;letter-spacing:-.068em;text-wrap:balance;}
.interruption-shelf>p{grid-column:1/-1;max-width:104ch;margin:0;color:rgba(255,247,234,.74);font-size:16px;line-height:1.76;}
.interruption-rack{min-height:430px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;overflow:hidden;border-radius:48px;border:1px solid rgba(255,238,212,.15);background:radial-gradient(circle at 50% 50%,rgba(255,198,116,.18)0 12%,transparent 13%),conic-gradient(from 224deg,rgba(255,198,116,.22),rgba(114,255,207,.16),rgba(112,169,255,.17),rgba(255,198,116,.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,.28);backdrop-filter:blur(18px);}
.interruption-rack:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,198,116,.78),rgba(114,255,207,.55),rgba(112,169,255,.62),transparent);box-shadow:0 -82px 0 rgba(255,238,212,.075),0 82px 0 rgba(255,238,212,.075);transform:rotate(-4deg);opacity:.86;pointer-events:none;}
.interruption-rack:after{content:"pause";position:absolute;left:50%;top:50%;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;color:#141722;background:radial-gradient(circle,#fff8ec 0 42%,rgba(255,198,116,.62)43% 60%,rgba(114,255,207,.2)61%);box-shadow:0 0 0 16px rgba(255,198,116,.1),0 24px 60px rgba(0,0,0,.28);transform:translate(-50%,-50%);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;}
.interruption-rack span{position:relative;z-index:1;min-height:218px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border-radius:34px;border:1px solid rgba(255,238,212,.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,.24);}
.interruption-rack span:before{content:attr(data-hold);width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;color:rgba(255,245,226,.94);background:rgba(255,198,116,.17);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.interruption-rack span:after{content:"";position:absolute;left:20px;right:20px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,238,212,.36),transparent);}
.interruption-rack span:nth-child(1){transform:translate(8px,30px)rotate(-3deg);border-color:rgba(255,198,116,.32)}
.interruption-rack span:nth-child(2){transform:translate(0,-24px)rotate(2deg);border-color:rgba(114,255,207,.28);background:linear-gradient(180deg,rgba(114,255,207,.13),rgba(255,255,255,.052))}
.interruption-rack span:nth-child(2):before{background:rgba(114,255,207,.15);color:rgba(226,255,247,.94)}
.interruption-rack span:nth-child(3){transform:translate(-8px,30px)rotate(4deg);border-color:rgba(112,169,255,.3);background:linear-gradient(180deg,rgba(112,169,255,.13),rgba(255,255,255,.052))}
.interruption-rack span:nth-child(3):before{background:rgba(112,169,255,.16);color:rgba(230,239,255,.94)}
.interruption-rack b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#fff8ec}
.interruption-rack em{max-width:23ch;color:rgba(255,247,234,.66);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}
@media(max-width:900px){
.interruption-shelf{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.interruption-shelf h2{max-width:13ch}
.interruption-shelf>p{grid-column:auto}
.interruption-shelf:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.interruption-rack{min-height:auto;grid-template-columns:1fr;padding:18px}
.interruption-rack:before{left:24px;right:24px;top:50%;opacity:.46}
.interruption-rack:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.interruption-rack span,.interruption-rack span:nth-child(1),.interruption-rack span:nth-child(2),.interruption-rack span:nth-child(3){min-height:156px;transform:none}
.interruption-rack b,.interruption-rack em{margin-left:96px}
.interruption-rack span:before{position:absolute;left:20px;top:20px}
}
@media(max-width:620px){
.interruption-shelf{padding:24px;border-radius:34px}
.interruption-shelf:before{inset:12px;border-radius:26px}
.interruption-rack{border-radius:32px}
.interruption-rack:after{width:78px;height:78px}
.interruption-rack b,.interruption-rack em{margin-left:82px}
}
.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}
}
