: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}
.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}
.memory-compass{margin-top:18px;padding:30px;border:1px solid rgba(8,16,24,.13);border-radius:38px;background:radial-gradient(circle at 16% 20%,rgba(34,87,255,.16),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,91,138,.18),transparent 28%),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:.88fr minmax(230px,330px)1fr;gap:26px;align-items:end;overflow:hidden}
.memory-compass h2{font-family:var(--serif);font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.84;letter-spacing:-.06em;margin:10px 0 0;text-wrap:balance}
.memory-compass p{margin:0;color:#344251;line-height:1.68;font-size:17px}
.compass-rose{min-height:232px;border-radius:50%;border:1px solid rgba(8,16,24,.1);background:radial-gradient(circle,#fff 0 20%,rgba(255,255,255,.42)21% 34%,transparent 35%),repeating-conic-gradient(from -12deg,rgba(8,16,24,.075)0 2deg,transparent 2deg 30deg),conic-gradient(from 32deg,rgba(34,87,255,.54),rgba(184,255,77,.62),rgba(255,91,138,.46),rgba(124,60,255,.5),rgba(34,87,255,.54));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}
.compass-rose:before{content:"";position:absolute;width:34%;height:34%;border-radius:50%;background:#081018;box-shadow:0 18px 42px rgba(8,16,24,.2)}
.compass-rose 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,.58);background:rgba(255,255,255,.76);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)}
.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}
.decay-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% 38%,rgba(255,91,138,.2)0 12%,transparent 13%),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}
.decay-board:before{content:"";position:absolute;left:30px;right:30px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.28),rgba(255,91,138,.3),transparent);opacity:.78}
.decay-board:after{content:"";position:absolute;right:34px;top:32px;width:20px;height:20px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 10px rgba(255,91,138,.12),-58px 74px 0 -5px rgba(184,255,77,.88),-124px 138px 0 -7px rgba(34,87,255,.82);opacity:.92}
.decay-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}
.decay-board span:before{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,var(--rose),transparent);opacity:.72}
.decay-board span:nth-child(2){transform:translateX(18px)}
.decay-board span:nth-child(2):before{background:linear-gradient(90deg,var(--acid),transparent)}
.decay-board span:nth-child(3):before{background:linear-gradient(90deg,var(--blue),transparent)}
.decay-board b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.05em}
.decay-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){
.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,.memory-compass{grid-template-columns:1fr}
.page-shell{padding-top:154px}
}
@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}
}
.stitch-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:398px}
.stitch-copy .kicker{color:rgba(184,255,77,.82)}
.stitch-copy h2{font-family:var(--serif);font-size:clamp(42px,6.8vw,104px);font-weight:400;line-height:.82;letter-spacing:-.075em;margin:8px 0 0;text-wrap:balance;color:#fff}
.stitch-copy p{margin:0;max-width:60ch;color:rgba(238,245,255,.68);line-height:1.72;font-size:17px}
@media(max-width:980px){
.stitch-copy{min-height:auto}
}
@media(prefers-reduced-motion:no-preference){
@keyframes beaconSweep{to{transform:rotate(342deg)}}
}
.decay-ledger{position:relative;margin:38px 0 0;padding:clamp(30px,5.4vw,72px);min-height:560px;display:grid;grid-template-columns:minmax(280px,.78fr)minmax(360px,1fr);gap:clamp(26px,5vw,72px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(235,246,255,.16);border-radius:64px;color:#f8fcff;background:radial-gradient(circle at 14% 18%,rgba(255,226,134,.32),transparent 31%),radial-gradient(circle at 82% 15%,rgba(139,214,255,.28),transparent 32%),radial-gradient(circle at 74% 88%,rgba(178,255,126,.18),transparent 36%),linear-gradient(137deg,#07111b 0%,#162237 47%,#090d14 100%);box-shadow:0 54px 150px rgba(8,16,24,.32),inset 0 1px 0 rgba(255,255,255,.14);}
.decay-ledger:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(235,246,255,.1);border-radius:48px;background:linear-gradient(118deg,transparent 0 38%,rgba(255,255,255,.1)39%,transparent 45% 100%),repeating-linear-gradient(0deg,rgba(235,246,255,.05)0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(139,214,255,.045)0 1px,transparent 1px 46px),radial-gradient(ellipse at 69% 52%,rgba(255,255,255,.09),transparent 66%);mask-image:radial-gradient(ellipse at 68% 52%,#000 0 72%,transparent 94%);pointer-events:none;}
.decay-ledger:after{content:"decay rule / archive kindness";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border:1px solid rgba(235,246,255,.2);border-radius:999px;color:rgba(239,248,255,.78);background:rgba(6,17,28,.38);backdrop-filter:blur(18px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.decay-copy,.decay-board{position:relative;z-index:1}
.decay-copy{display:grid;gap:22px}
.decay-copy .kicker{color:rgba(255,226,134,.94)}
.decay-copy h2{max-width:11.5ch;margin:0;color:#f8fcff;font-family:var(--serif);font-size:clamp(48px,7.3vw,108px);font-weight:400;line-height:.79;letter-spacing:-.073em;text-wrap:balance;}
.decay-copy p{max-width:64ch;margin:0;color:rgba(235,246,255,.74);font-size:clamp(15px,1.35vw,18px);line-height:1.76;}
.decay-board{min-height:430px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;overflow:hidden;border:1px solid rgba(235,246,255,.15);border-radius:50px;background:radial-gradient(circle at 50% 50%,rgba(255,226,134,.16)0 12%,transparent 13%),conic-gradient(from 222deg,rgba(255,226,134,.24),rgba(139,214,255,.22),rgba(178,255,126,.18),rgba(255,226,134,.24)),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.046));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 30px 90px rgba(0,0,0,.28);backdrop-filter:blur(18px);}
.decay-board:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,226,134,.78),rgba(139,214,255,.58),rgba(178,255,126,.54),transparent);box-shadow:0 -82px 0 rgba(235,246,255,.075),0 82px 0 rgba(235,246,255,.075);transform:rotate(3deg);opacity:.86;pointer-events:none;}
.decay-board:after{content:"half-life";position:absolute;left:50%;top:50%;width:118px;height:118px;display:grid;place-items:center;border-radius:50%;color:#07111b;background:radial-gradient(circle,#f8fcff 0 42%,rgba(255,226,134,.64)43% 60%,rgba(139,214,255,.24)61%);box-shadow:0 0 0 16px rgba(255,226,134,.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;}
.decay-board span{position:relative;z-index:1;min-height:220px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid rgba(235,246,255,.17);border-radius:34px;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);}
.decay-board span:before{content:"memory state";width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;color:rgba(255,249,228,.94);background:rgba(255,226,134,.16);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.decay-board span:after{content:"";position:absolute;left:20px;right:20px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(235,246,255,.36),transparent);}
.decay-board span:nth-child(1){transform:translate(8px,30px)rotate(-3deg);border-color:rgba(255,226,134,.32)}
.decay-board span:nth-child(2){transform:translate(0,-24px)rotate(2deg);border-color:rgba(139,214,255,.31);background:linear-gradient(180deg,rgba(139,214,255,.13),rgba(255,255,255,.052))}
.decay-board span:nth-child(2):before{background:rgba(139,214,255,.16);color:rgba(231,247,255,.94)}
.decay-board span:nth-child(3){transform:translate(-8px,30px)rotate(4deg);border-color:rgba(178,255,126,.3);background:linear-gradient(180deg,rgba(178,255,126,.12),rgba(255,255,255,.052))}
.decay-board span:nth-child(3):before{background:rgba(178,255,126,.15);color:rgba(241,255,225,.94)}
.decay-board b{font-family:var(--serif);font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#f8fcff}
.decay-board em{max-width:23ch;color:rgba(235,246,255,.66);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}
@media(max-width:900px){
.decay-ledger{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.decay-ledger:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.decay-copy h2{max-width:12ch}
.decay-board{min-height:auto;grid-template-columns:1fr;padding:18px}
.decay-board:before{left:24px;right:24px;top:50%;opacity:.46}
.decay-board:after{left:auto;right:24px;top:24px;width:92px;height:92px;transform:none}
.decay-board span,.decay-board span:nth-child(1),.decay-board span:nth-child(2),.decay-board span:nth-child(3){min-height:156px;transform:none}
.decay-board b,.decay-board em{margin-left:96px}
.decay-board span:before{position:absolute;left:20px;top:20px}
}
@media(max-width:620px){
.decay-ledger{padding:24px;border-radius:34px}
.decay-ledger:before{inset:12px;border-radius:26px}
.decay-board{border-radius:32px}
.decay-board:after{width:78px;height:78px}
.decay-board b,.decay-board em{margin-left:82px}
}
.retrieval-thread{position:relative;margin:24px 0 0;padding:clamp(28px,5.2vw,68px);min-height:520px;display:grid;grid-template-columns:minmax(290px,.9fr)minmax(360px,1.08fr);gap:clamp(24px,4.8vw,70px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.12);border-radius:60px;color:#101822;background:radial-gradient(circle at 12% 18%,rgba(255,91,138,.2),transparent 30%),radial-gradient(circle at 82% 12%,rgba(184,255,77,.36),transparent 32%),radial-gradient(circle at 78% 86%,rgba(34,87,255,.18),transparent 36%),linear-gradient(138deg,rgba(255,255,255,.96),rgba(238,243,250,.76)48%,rgba(231,238,249,.92));box-shadow:0 48px 140px rgba(8,16,24,.14),inset 0 1px 0 rgba(255,255,255,.78);}
.retrieval-thread:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(8,16,24,.08);border-radius:44px;background:linear-gradient(115deg,transparent 0 28%,rgba(34,87,255,.1)29%,transparent 36% 100%),repeating-linear-gradient(90deg,rgba(8,16,24,.045)0 1px,transparent 1px 54px),radial-gradient(ellipse at 68% 51%,rgba(255,255,255,.78),transparent 65%);mask-image:radial-gradient(ellipse at 68% 52%,#000 0 74%,transparent 95%);pointer-events:none;}
.retrieval-thread:after{content:"retrieval thread / quiet handles";position:absolute;right:30px;top:30px;z-index:2;padding:10px 13px;border:1px solid rgba(8,16,24,.12);border-radius:999px;color:rgba(16,24,34,.64);background:rgba(255,255,255,.58);backdrop-filter:blur(18px);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.thread-copy,.thread-board{position:relative;z-index:1}
.thread-copy{display:grid;gap:22px}
.thread-copy .kicker{color:rgba(34,87,255,.78)}
.thread-copy h2{max-width:11ch;margin:0;color:#081018;font-family:var(--serif);font-size:clamp(48px,7.1vw,104px);font-weight:400;line-height:.8;letter-spacing:-.073em;text-wrap:balance;}
.thread-copy p{max-width:62ch;margin:0;color:#455261;font-size:clamp(15px,1.32vw,18px);line-height:1.76;}
.thread-board{min-height:390px;padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;overflow:hidden;border:1px solid rgba(8,16,24,.11);border-radius:48px;background:linear-gradient(90deg,transparent 0 12%,rgba(8,16,24,.08)12% calc(12%+1px),transparent calc(12%+1px)100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.84)0 10%,transparent 11%),conic-gradient(from 218deg,rgba(34,87,255,.2),rgba(184,255,77,.24),rgba(255,91,138,.18),rgba(34,87,255,.2)),linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 28px 80px rgba(8,16,24,.12);backdrop-filter:blur(18px);}
.thread-board:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--blue),var(--acid),var(--rose),transparent);box-shadow:0 -78px 0 rgba(8,16,24,.052),0 78px 0 rgba(8,16,24,.052);opacity:.6;transform:rotate(-2deg);pointer-events:none;}
.thread-board:after{content:"pull";position:absolute;left:50%;top:50%;width:108px;height:108px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 34% 28%,#fff 0 10%,var(--blue)11% 50%,#081018 51%);box-shadow:0 0 0 16px rgba(34,87,255,.08),0 24px 58px rgba(8,16,24,.18);transform:translate(-50%,-50%);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;}
.thread-board span{position:relative;z-index:1;min-height:206px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid rgba(8,16,24,.11);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 22px 64px rgba(8,16,24,.1);}
.thread-board span:before{content:attr(data-thread);width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;color:#173063;background:rgba(34,87,255,.1);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.thread-board span:after{content:"";position:absolute;left:20px;right:20px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.2),transparent);}
.thread-board span:nth-child(1){transform:translate(8px,28px)rotate(2deg);border-color:rgba(34,87,255,.2)}
.thread-board span:nth-child(2){transform:translate(0,-22px)rotate(-2deg);border-color:rgba(184,255,77,.34);background:linear-gradient(180deg,rgba(244,255,219,.82),rgba(255,255,255,.44))}
.thread-board span:nth-child(2):before{background:rgba(184,255,77,.22);color:#40551b}
.thread-board span:nth-child(3){transform:translate(-8px,28px)rotate(3deg);border-color:rgba(255,91,138,.24);background:linear-gradient(180deg,rgba(255,235,242,.78),rgba(255,255,255,.43))}
.thread-board span:nth-child(3):before{background:rgba(255,91,138,.14);color:#6d1f3a}
.thread-board b{font-family:var(--serif);font-size:clamp(34px,3.7vw,56px);font-weight:400;line-height:.86;letter-spacing:-.06em;color:#081018}
.thread-board em{max-width:22ch;color:#566373;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}
@media(max-width:900px){
.retrieval-thread{grid-template-columns:1fr;min-height:auto;border-radius:38px}
.retrieval-thread:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.thread-copy h2{max-width:12ch}
.thread-board{min-height:auto;grid-template-columns:1fr;padding:18px}
.thread-board:before{left:24px;right:24px;top:50%;opacity:.4}
.thread-board:after{left:auto;right:24px;top:24px;width:90px;height:90px;transform:none}
.thread-board span,.thread-board span:nth-child(1),.thread-board span:nth-child(2),.thread-board span:nth-child(3){min-height:152px;transform:none}
.thread-board b,.thread-board em{margin-left:96px}
.thread-board span:before{position:absolute;left:20px;top:20px}
}
@media(max-width:620px){
.retrieval-thread{padding:24px;border-radius:34px}
.retrieval-thread:before{inset:12px;border-radius:26px}
.thread-board{border-radius:32px}
.thread-board:after{width:76px;height:76px}
.thread-board b,.thread-board em{margin-left:82px}
}
.distillation-tray{margin-block:18px 38px;padding:clamp(26px,4.4vw,54px);border:1px solid rgba(8,16,24,.1);border-radius:56px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.9fr)minmax(320px,1.1fr);gap:clamp(24px,4vw,54px);align-items:stretch;background:radial-gradient(circle at 13% 18%,rgba(184,255,77,.36),transparent 30%),radial-gradient(circle at 84% 14%,rgba(34,87,255,.22),transparent 32%),radial-gradient(circle at 70% 94%,rgba(255,91,138,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(238,243,249,.72)52%,rgba(233,255,206,.55));box-shadow:0 52px 136px rgba(8,16,24,.12);}
.distillation-tray:before{content:"";position:absolute;inset:18px;border:1px solid rgba(8,16,24,.07);border-radius:40px;background:linear-gradient(90deg,transparent 0 32%,rgba(8,16,24,.055)32% calc(32%+1px),transparent calc(32%+1px)),linear-gradient(180deg,transparent 0 50%,rgba(8,16,24,.045)50% calc(50%+1px),transparent calc(50%+1px));pointer-events:none;}
.distillation-tray:after{content:"162";position:absolute;right:clamp(24px,4vw,54px);top:clamp(22px,3.4vw,44px);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#173063;background:rgba(255,255,255,.48);border:1px solid rgba(8,16,24,.09);box-shadow:0 0 0 16px rgba(184,255,77,.13),0 22px 54px rgba(34,87,255,.12);font-size:11px;font-weight:900;letter-spacing:.16em;}
.distill-copy{position:relative;z-index:1;display:grid;align-content:end;gap:18px;min-height:330px;}
.distill-copy h2{margin:0;max-width:11ch;font-family:var(--serif);font-size:clamp(48px,8vw,116px);font-weight:400;letter-spacing:-.07em;line-height:.8;text-wrap:balance;}
.distill-copy p{max-width:58ch;margin:0;color:#334150;font-size:17px;line-height:1.72;}
.distill-board{position:relative;z-index:1;min-height:360px;border-radius:42px;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;background:repeating-linear-gradient(90deg,rgba(8,16,24,.055)0 1px,transparent 1px 38px),linear-gradient(180deg,rgba(8,16,24,.055),rgba(255,255,255,.64));border:1px solid rgba(8,16,24,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 24px 70px rgba(8,16,24,.08);}
.distill-board:before{content:"";position:absolute;left:34px;right:34px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.2),transparent);transform:translateY(-50%);}
.distill-board span{position:relative;overflow:hidden;display:grid;align-content:end;min-height:260px;padding:22px;border-radius:30px;background:rgba(255,255,255,.82);border:1px solid rgba(8,16,24,.08);box-shadow:0 24px 58px rgba(8,16,24,.085);}
.distill-board span:nth-child(1){transform:translateY(24px);background:linear-gradient(180deg,rgba(238,246,255,.9),rgba(255,255,255,.64))}
.distill-board span:nth-child(2){transform:translateY(-18px);background:#081018;color:#eef5ff;border-color:rgba(238,245,255,.14)}
.distill-board span:nth-child(3){transform:translateY(36px);background:linear-gradient(180deg,rgba(255,242,247,.88),rgba(255,255,255,.62))}
.distill-board span:before{content:"";position:absolute;left:20px;top:20px;width:42px;height:42px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 14px rgba(184,255,77,.14),0 22px 46px rgba(34,87,255,.12);}
.distill-board span:nth-child(2):before{background:var(--blue);box-shadow:0 0 0 14px rgba(34,87,255,.18),0 22px 46px rgba(0,0,0,.18)}
.distill-board span:nth-child(3):before{background:var(--rose);box-shadow:0 0 0 14px rgba(255,91,138,.13),0 22px 46px rgba(255,91,138,.12)}
.distill-board span:after{content:"";position:absolute;inset:auto 22px 18px;height:1px;background:linear-gradient(90deg,rgba(8,16,24,.2),transparent);}
.distill-board span:nth-child(2):after{background:linear-gradient(90deg,rgba(238,245,255,.34),transparent)}
.distill-board b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:.82;letter-spacing:-.065em;}
.distill-board em{position:relative;z-index:1;max-width:18ch;margin-top:12px;color:#5b6877;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.distill-board span:nth-child(2)em{color:rgba(238,245,255,.62)}
@media(max-width:900px){
.distillation-tray{grid-template-columns:1fr;border-radius:42px}
.distillation-tray:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.distill-copy{min-height:auto}
.distill-copy h2{max-width:12ch}
.distill-board{min-height:auto;grid-template-columns:1fr}
.distill-board:before{left:24px;right:24px}
.distill-board span,.distill-board span:nth-child(1),.distill-board span:nth-child(2),.distill-board span:nth-child(3){min-height:180px;transform:none}
}
@media(max-width:620px){
.distillation-tray{padding:24px;border-radius:34px}
.distillation-tray:before{inset:12px;border-radius:26px}
.distill-board{padding:14px;border-radius:30px}
.distill-board span{border-radius:24px}
}
.application-slip{margin-block:18px 38px;padding:clamp(26px,4.4vw,54px);border:1px solid rgba(238,245,255,.12);border-radius:56px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.92fr)minmax(320px,1.08fr);gap:clamp(24px,4vw,54px);align-items:stretch;color:#eef5ff;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.22),transparent 32%),radial-gradient(circle at 84% 12%,rgba(255,91,138,.2),transparent 34%),radial-gradient(circle at 64% 96%,rgba(34,87,255,.22),transparent 36%),linear-gradient(135deg,#081018 0%,#142235 54%,#071018 100%);box-shadow:0 56px 148px rgba(8,16,24,.2);}
.application-slip:before{content:"";position:absolute;inset:18px;border:1px solid rgba(238,245,255,.09);border-radius:40px;background:repeating-linear-gradient(90deg,rgba(238,245,255,.045)0 1px,transparent 1px 34px),linear-gradient(180deg,transparent 0 54%,rgba(184,255,77,.12)54% calc(54%+1px),transparent calc(54%+1px));pointer-events:none;}
.application-slip:after{content:"163";position:absolute;right:clamp(24px,4vw,54px);top:clamp(22px,3.4vw,44px);width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#081018;background:rgba(184,255,77,.9);border:1px solid rgba(238,245,255,.28);box-shadow:0 0 0 16px rgba(184,255,77,.12),0 24px 60px rgba(0,0,0,.24);font-size:11px;font-weight:900;letter-spacing:.16em;}
.application-copy{position:relative;z-index:1;display:grid;align-content:end;gap:18px;min-height:330px;}
.application-slip .kicker{color:rgba(238,245,255,.6)}
.application-copy h2{margin:0;max-width:11ch;font-family:var(--serif);font-size:clamp(48px,8vw,116px);font-weight:400;letter-spacing:-.07em;line-height:.8;text-wrap:balance;}
.application-copy p{max-width:58ch;margin:0;color:rgba(238,245,255,.72);font-size:17px;line-height:1.72;}
.application-card{position:relative;z-index:1;min-height:360px;border-radius:42px;padding:18px;display:grid;gap:12px;align-content:stretch;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border:1px solid rgba(238,245,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 72px rgba(0,0,0,.18);}
.application-card:before{content:"";position:absolute;left:38px;top:34px;bottom:34px;width:1px;background:linear-gradient(180deg,transparent,rgba(184,255,77,.62),rgba(34,87,255,.45),transparent);pointer-events:none;}
.application-card:after{content:"";position:absolute;right:28px;top:28px;width:82px;height:82px;border-radius:50%;background:conic-gradient(from 38deg,rgba(184,255,77,.72),rgba(34,87,255,.44),rgba(255,91,138,.5),rgba(184,255,77,.72));filter:blur(.2px);opacity:.66;box-shadow:0 0 0 18px rgba(238,245,255,.035);pointer-events:none;}
.application-card span{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(86px,.34fr)1fr;gap:18px;align-items:end;min-height:104px;padding:20px 22px 20px 34px;border-radius:28px;background:rgba(255,255,255,.1);border:1px solid rgba(238,245,255,.13);box-shadow:0 22px 58px rgba(0,0,0,.14);backdrop-filter:blur(16px);}
.application-card span:nth-child(2){transform:translateX(18px);background:rgba(255,255,255,.14)}
.application-card span:before{content:"";position:absolute;left:14px;top:18px;bottom:18px;width:8px;border-radius:999px;background:var(--acid);box-shadow:0 0 28px rgba(184,255,77,.56);}
.application-card span:nth-child(2):before{background:var(--blue);box-shadow:0 0 28px rgba(34,87,255,.58)}
.application-card span:nth-child(3):before{background:var(--rose);box-shadow:0 0 28px rgba(255,91,138,.52)}
.application-card b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(34px,4.2vw,62px);font-weight:400;line-height:.84;letter-spacing:-.065em;}
.application-card em{position:relative;z-index:1;max-width:24ch;justify-self:end;color:rgba(238,245,255,.62);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-align:right;text-transform:uppercase;}
@media(max-width:900px){
.application-slip{grid-template-columns:1fr;border-radius:42px}
.application-slip:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.application-copy{min-height:auto}
.application-copy h2{max-width:12ch}
.application-card{min-height:auto}
.application-card span,.application-card span:nth-child(2){grid-template-columns:1fr;min-height:150px;transform:none;padding-left:48px}
.application-card em{justify-self:start;text-align:left}
}
@media(max-width:620px){
.application-slip{padding:24px;border-radius:34px}
.application-slip:before{inset:12px;border-radius:26px}
.application-card{padding:14px;border-radius:30px}
.application-card span{border-radius:24px}
.application-card:after{width:68px;height:68px;right:20px;top:20px}
}
.outcome-stitch{position:relative;margin-block:18px 42px;padding:clamp(28px,5vw,64px);min-height:500px;display:grid;grid-template-columns:minmax(280px,.9fr)minmax(340px,1.1fr);gap:clamp(24px,4.8vw,68px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.12);border-radius:62px;color:#0b1320;background:radial-gradient(circle at 16% 16%,rgba(255,91,138,.2),transparent 30%),radial-gradient(circle at 86% 18%,rgba(184,255,77,.38),transparent 34%),radial-gradient(circle at 72% 90%,rgba(34,87,255,.22),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(238,243,250,.78)48%,rgba(255,247,232,.72));box-shadow:0 54px 148px rgba(8,16,24,.13),inset 0 1px 0 rgba(255,255,255,.82);}
.outcome-stitch:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(8,16,24,.075);border-radius:46px;background:linear-gradient(90deg,transparent 0 49%,rgba(8,16,24,.07)49% calc(49%+1px),transparent calc(49%+1px)),repeating-linear-gradient(135deg,rgba(8,16,24,.035)0 1px,transparent 1px 22px),radial-gradient(ellipse at 70% 54%,rgba(255,255,255,.72),transparent 66%);mask-image:radial-gradient(ellipse at 68% 52%,#000 0 76%,transparent 95%);pointer-events:none;}
.outcome-stitch:after{content:"164";position:absolute;right:clamp(24px,4vw,54px);top:clamp(22px,3.4vw,44px);z-index:2;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#081018;background:conic-gradient(from 220deg,var(--acid),#fff 34%,var(--rose)64%,var(--blue));border:1px solid rgba(8,16,24,.12);box-shadow:0 0 0 16px rgba(255,255,255,.48),0 24px 64px rgba(34,87,255,.16);font-size:11px;font-weight:900;letter-spacing:.16em;}
.stitch-copy{position:relative;z-index:1;display:grid;gap:18px;align-content:end;min-height:340px;}
.stitch-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7.6vw,112px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.stitch-copy p{max-width:58ch;margin:0;color:#384656;font-size:17px;line-height:1.72;}
.stitch-card{position:relative;z-index:1;min-height:360px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch;border:1px solid rgba(8,16,24,.1);border-radius:44px;background:rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 30px 82px rgba(8,16,24,.1);backdrop-filter:blur(18px);}
.stitch-card:before{content:"";position:absolute;left:36px;right:36px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,87,255,.54),rgba(255,91,138,.5),rgba(184,255,77,.64),transparent);box-shadow:0 0 24px rgba(34,87,255,.18);pointer-events:none;}
.stitch-card span{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;border:1px solid rgba(8,16,24,.09);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.56));box-shadow:0 22px 62px rgba(8,16,24,.085);}
.stitch-card span:nth-child(2){transform:translateY(24px);background:linear-gradient(180deg,rgba(8,16,24,.94),rgba(20,31,45,.9));color:#eef5ff}
.stitch-card span:nth-child(3){transform:translateY(-14px)}
.stitch-card span:before{content:"";width:44px;height:44px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 12px rgba(34,87,255,.09),0 18px 40px rgba(34,87,255,.18);}
.stitch-card span:nth-child(2):before{background:var(--rose);box-shadow:0 0 0 12px rgba(255,91,138,.12),0 18px 40px rgba(255,91,138,.2)}
.stitch-card span:nth-child(3):before{background:var(--acid);box-shadow:0 0 0 12px rgba(184,255,77,.16),0 18px 40px rgba(184,255,77,.22)}
.stitch-card b{font-family:var(--serif);font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:.82;letter-spacing:-.065em;}
.stitch-card em{max-width:20ch;color:#5b6877;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.stitch-card span:nth-child(2)em{color:rgba(238,245,255,.62)}
@media(max-width:900px){
.outcome-stitch{grid-template-columns:1fr;border-radius:42px}
.outcome-stitch:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.stitch-copy{min-height:auto}
.stitch-copy h2{max-width:12ch}
.stitch-card{min-height:auto;grid-template-columns:1fr}
.stitch-card:before{left:28px;right:28px}
.stitch-card span,.stitch-card span:nth-child(2),.stitch-card span:nth-child(3){min-height:180px;transform:none}
}
@media(max-width:620px){
.outcome-stitch{padding:24px;border-radius:34px}
.outcome-stitch:before{inset:12px;border-radius:26px}
.stitch-card{padding:14px;border-radius:30px}
.stitch-card span{border-radius:24px}
}
.provenance-loom{position:relative;margin-block:18px 44px;padding:clamp(28px,5vw,66px);min-height:520px;display:grid;grid-template-columns:minmax(280px,.86fr)minmax(340px,1.14fr);gap:clamp(24px,4.8vw,68px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(235,246,255,.16);border-radius:64px;color:#eef5ff;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.26),transparent 31%),radial-gradient(circle at 84% 16%,rgba(255,91,138,.24),transparent 33%),radial-gradient(circle at 68% 88%,rgba(34,87,255,.3),transparent 38%),linear-gradient(135deg,#071018 0%,#152033 52%,#090b13 100%);box-shadow:0 56px 154px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.13);}
.provenance-loom:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(238,245,255,.08);border-radius:50px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.055),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.045)0 1px,transparent 1px 44px);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);pointer-events:none;}
.provenance-loom:after{content:"165";position:absolute;right:clamp(24px,4vw,54px);top:clamp(22px,3.4vw,44px);z-index:2;width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(238,245,255,.18);border-radius:50%;color:#081018;background:conic-gradient(from 250deg,var(--acid),#fff 32%,var(--rose)62%,var(--blue));box-shadow:0 0 0 16px rgba(255,255,255,.06),0 28px 74px rgba(34,87,255,.28);font-size:11px;font-weight:900;letter-spacing:.16em;}
.provenance-copy{position:relative;z-index:1;min-height:340px;display:grid;gap:18px;align-content:end;}
.provenance-copy .kicker{color:rgba(238,245,255,.58)}
.provenance-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7.5vw,112px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.provenance-copy p{max-width:58ch;margin:0;color:rgba(238,245,255,.72);font-size:17px;line-height:1.72;}
.provenance-card{position:relative;z-index:1;min-height:370px;padding:18px;display:grid;gap:12px;border:1px solid rgba(238,245,255,.14);border-radius:44px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 30px 86px rgba(0,0,0,.22);backdrop-filter:blur(18px);}
.provenance-card:before{content:"";position:absolute;left:50%;top:32px;bottom:32px;width:1px;background:linear-gradient(180deg,transparent,rgba(184,255,77,.54),rgba(255,91,138,.5),rgba(34,87,255,.55),transparent);box-shadow:0 0 30px rgba(184,255,77,.2);pointer-events:none;}
.provenance-card span{position:relative;display:grid;grid-template-columns:minmax(110px,.42fr)1fr;gap:18px;align-items:center;min-height:104px;padding:22px 24px;overflow:hidden;border:1px solid rgba(238,245,255,.13);border-radius:30px;background:rgba(255,255,255,.08);box-shadow:0 22px 54px rgba(0,0,0,.16);}
.provenance-card span:nth-child(2){transform:translateX(-24px);background:rgba(8,16,24,.38)}
.provenance-card span:nth-child(3){transform:translateX(24px)}
.provenance-card span:after{content:"";position:absolute;right:18px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 28px rgba(184,255,77,.7);}
.provenance-card span:nth-child(2):after{background:var(--rose);box-shadow:0 0 28px rgba(255,91,138,.62)}
.provenance-card span:nth-child(3):after{background:var(--blue);box-shadow:0 0 28px rgba(34,87,255,.68)}
.provenance-card b{font-family:var(--serif);font-size:clamp(34px,4vw,62px);font-weight:400;line-height:.82;letter-spacing:-.065em;}
.provenance-card em{max-width:24ch;justify-self:end;color:rgba(238,245,255,.62);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-align:right;text-transform:uppercase;}
@media(max-width:900px){
.provenance-loom{grid-template-columns:1fr;border-radius:42px}
.provenance-loom:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.provenance-copy{min-height:auto}
.provenance-copy h2{max-width:12ch}
.provenance-card{min-height:auto}
.provenance-card span,.provenance-card span:nth-child(2),.provenance-card span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.provenance-loom{padding:24px;border-radius:34px}
.provenance-loom:before{inset:12px;border-radius:26px}
.provenance-card{padding:14px;border-radius:30px}
.provenance-card span{grid-template-columns:1fr;border-radius:24px}
.provenance-card em{justify-self:start;text-align:left}
}
.fidelity-mirror{position:relative;margin-block:18px 46px;padding:clamp(28px,5vw,68px);min-height:540px;display:grid;grid-template-columns:minmax(280px,.88fr)minmax(340px,1.12fr);gap:clamp(24px,5vw,72px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.11);border-radius:66px;color:#081018;background:radial-gradient(circle at 13% 18%,rgba(184,255,77,.36),transparent 31%),radial-gradient(circle at 82% 18%,rgba(34,87,255,.22),transparent 35%),radial-gradient(circle at 76% 92%,rgba(255,91,138,.2),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,244,251,.8)52%,rgba(255,249,239,.76));box-shadow:0 58px 158px rgba(8,16,24,.14),inset 0 1px 0 rgba(255,255,255,.82);}
.fidelity-mirror:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(8,16,24,.075);border-radius:50px;background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.68)35% 41%,transparent 42% 100%),repeating-linear-gradient(90deg,rgba(8,16,24,.035)0 1px,transparent 1px 38px),radial-gradient(ellipse at 70% 52%,rgba(255,255,255,.72),transparent 64%);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;}
.fidelity-mirror:after{content:"166";position:absolute;right:clamp(24px,4vw,54px);top:clamp(22px,3.4vw,44px);z-index:2;width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(8,16,24,.12);border-radius:50%;color:#081018;background:conic-gradient(from 220deg,var(--blue),#fff 30%,var(--acid)58%,var(--rose)82%,var(--blue));box-shadow:0 0 0 16px rgba(255,255,255,.5),0 30px 80px rgba(34,87,255,.2);font-size:11px;font-weight:900;letter-spacing:.16em;}
.fidelity-copy{position:relative;z-index:1;min-height:350px;display:grid;gap:18px;align-content:end;}
.fidelity-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7.5vw,112px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.fidelity-copy p{max-width:58ch;margin:0;color:#384657;font-size:17px;line-height:1.72;}
.mirror-array{position:relative;z-index:1;min-height:390px;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;border:1px solid rgba(8,16,24,.1);border-radius:48px;background:radial-gradient(circle at 50% 44%,rgba(184,255,77,.18),transparent 42%),linear-gradient(180deg,rgba(8,16,24,.94),rgba(20,31,45,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 32px 90px rgba(8,16,24,.18);backdrop-filter:blur(20px);}
.mirror-array:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.58),rgba(255,255,255,.62),rgba(34,87,255,.58),transparent);box-shadow:0 0 34px rgba(184,255,77,.22);pointer-events:none;}
.mirror-array span{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;padding:26px;border:1px solid rgba(238,245,255,.16);border-radius:34px;color:#eef5ff;background:linear-gradient(140deg,rgba(255,255,255,.22),rgba(255,255,255,.055)42%,rgba(255,255,255,.12)),radial-gradient(circle at 30% 18%,rgba(255,255,255,.26),transparent 30%);box-shadow:0 26px 70px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.18);}
.mirror-array span:nth-child(1){transform:rotate(-2.5deg)translateY(12px)}
.mirror-array span:nth-child(2){transform:translateY(-18px);background:linear-gradient(150deg,rgba(184,255,77,.24),rgba(255,255,255,.06)46%,rgba(34,87,255,.14))}
.mirror-array span:nth-child(3){transform:rotate(2.5deg)translateY(18px)}
.mirror-array span:before{content:"";position:absolute;inset:-30% auto auto -20%;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 62%);transform:rotate(18deg);}
.mirror-array span:after{content:"";position:absolute;right:22px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 30px rgba(184,255,77,.72);}
.mirror-array span:nth-child(2):after{background:var(--rose);box-shadow:0 0 30px rgba(255,91,138,.65)}
.mirror-array span:nth-child(3):after{background:var(--blue);box-shadow:0 0 30px rgba(34,87,255,.7)}
.mirror-array b{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:.82;letter-spacing:-.065em;}
.mirror-array em{position:relative;z-index:1;max-width:21ch;color:rgba(238,245,255,.66);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
@media(max-width:900px){
.fidelity-mirror{grid-template-columns:1fr;border-radius:42px}
.fidelity-mirror:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.fidelity-copy{min-height:auto}
.fidelity-copy h2{max-width:12ch}
.mirror-array{min-height:auto;grid-template-columns:1fr}
.mirror-array span,.mirror-array span:nth-child(1),.mirror-array span:nth-child(2),.mirror-array span:nth-child(3){min-height:170px;transform:none}
}
@media(max-width:620px){
.fidelity-mirror{padding:24px;border-radius:34px}
.fidelity-mirror:before{inset:12px;border-radius:26px}
.mirror-array{padding:14px;border-radius:30px}
.mirror-array span{border-radius:24px}
}
.handoff-checksum{position:relative;margin-block:18px 48px;padding:clamp(28px,5vw,70px);min-height:548px;display:grid;grid-template-columns:minmax(280px,.86fr)minmax(360px,1.14fr);gap:clamp(24px,5vw,74px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.12);border-radius:68px;color:#f5f9ff;background:radial-gradient(circle at 17% 24%,rgba(34,87,255,.38),transparent 34%),radial-gradient(circle at 82% 14%,rgba(184,255,77,.22),transparent 32%),radial-gradient(circle at 76% 86%,rgba(255,91,138,.28),transparent 38%),linear-gradient(135deg,#071018 0%,#101b2a 54%,#05070c 100%);box-shadow:0 62px 168px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.16);}
.handoff-checksum:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(238,245,255,.08);border-radius:52px;background:linear-gradient(90deg,transparent 0 49%,rgba(238,245,255,.09)49% calc(49%+1px),transparent calc(49%+1px)),repeating-linear-gradient(135deg,rgba(238,245,255,.045)0 1px,transparent 1px 34px);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;}
.handoff-checksum:after{content:"167";position:absolute;right:clamp(24px,4vw,54px);top:clamp(22px,3.4vw,44px);z-index:2;width:80px;height:80px;display:grid;place-items:center;border:1px solid rgba(238,245,255,.2);border-radius:28px;color:#071018;background:linear-gradient(135deg,#fff,var(--acid)42%,var(--blue));box-shadow:0 0 0 16px rgba(238,245,255,.05),0 28px 86px rgba(34,87,255,.28);font-size:11px;font-weight:900;letter-spacing:.16em;transform:rotate(6deg);}
.checksum-copy{position:relative;z-index:1;min-height:360px;display:grid;gap:18px;align-content:end;}
.checksum-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7.2vw,110px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.checksum-copy p{max-width:60ch;margin:0;color:rgba(238,245,255,.68);font-size:17px;line-height:1.72;}
.checksum-board{position:relative;z-index:1;min-height:392px;padding:18px;display:grid;grid-template-columns:1fr;gap:14px;border:1px solid rgba(238,245,255,.13);border-radius:50px;background:radial-gradient(circle at 76% 24%,rgba(184,255,77,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 94px rgba(0,0,0,.24);backdrop-filter:blur(20px);}
.checksum-board:before{content:"";position:absolute;left:34px;top:34px;bottom:34px;width:1px;background:linear-gradient(180deg,transparent,var(--acid),rgba(255,255,255,.72),var(--rose),transparent);box-shadow:0 0 32px rgba(184,255,77,.24);pointer-events:none;}
.checksum-board span{position:relative;display:grid;grid-template-columns:minmax(120px,.42fr)1fr;gap:20px;align-items:center;min-height:110px;padding:24px 28px 24px 48px;overflow:hidden;border:1px solid rgba(238,245,255,.14);border-radius:34px;background:rgba(255,255,255,.075);box-shadow:0 24px 64px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12);}
.checksum-board span:nth-child(2){transform:translateX(24px);background:rgba(184,255,77,.09)}
.checksum-board span:nth-child(3){transform:translateX(-12px);background:rgba(255,91,138,.08)}
.checksum-board span:before{content:"";position:absolute;left:24px;top:50%;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 28px rgba(184,255,77,.72);transform:translate(-50%,-50%);}
.checksum-board span:nth-child(2):before{background:#fff;box-shadow:0 0 28px rgba(255,255,255,.56)}
.checksum-board span:nth-child(3):before{background:var(--rose);box-shadow:0 0 28px rgba(255,91,138,.65)}
.checksum-board b{font-family:var(--serif);font-size:clamp(34px,4.2vw,64px);font-weight:400;line-height:.82;letter-spacing:-.065em;}
.checksum-board em{max-width:25ch;justify-self:end;color:rgba(238,245,255,.64);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-align:right;text-transform:uppercase;}
@media(max-width:900px){
.handoff-checksum{grid-template-columns:1fr;border-radius:42px}
.handoff-checksum:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.checksum-copy{min-height:auto}
.checksum-copy h2{max-width:12ch}
.checksum-board{min-height:auto}
.checksum-board span,.checksum-board span:nth-child(2),.checksum-board span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.handoff-checksum{padding:24px;border-radius:34px}
.handoff-checksum:before{inset:12px;border-radius:26px}
.checksum-board{padding:14px;border-radius:30px}
.checksum-board span{grid-template-columns:1fr;border-radius:24px}
.checksum-board em{justify-self:start;text-align:left}
}
.proof-pocket{position:relative;margin-block:18px 56px;padding:clamp(28px,5vw,68px);min-height:560px;display:grid;grid-template-columns:minmax(280px,.92fr)minmax(340px,1.08fr);gap:clamp(26px,5vw,72px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.12);border-radius:70px;background:radial-gradient(circle at 18% 18%,rgba(184,255,77,.46),transparent 31%),radial-gradient(circle at 86% 22%,rgba(34,87,255,.23),transparent 34%),radial-gradient(circle at 62% 88%,rgba(255,91,138,.18),transparent 39%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(231,238,251,.78));box-shadow:0 58px 150px rgba(8,16,24,.16),inset 0 1px 0 rgba(255,255,255,.82);}
.proof-pocket:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(8,16,24,.07);border-radius:54px;background:linear-gradient(90deg,transparent 0 18%,rgba(8,16,24,.06)18% calc(18%+1px),transparent calc(18%+1px)),linear-gradient(180deg,transparent 0 74%,rgba(34,87,255,.12)74% calc(74%+1px),transparent calc(74%+1px)),repeating-linear-gradient(135deg,rgba(8,16,24,.045)0 1px,transparent 1px 32px);mask-image:linear-gradient(120deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;}
.proof-pocket:after{content:"168";position:absolute;right:clamp(24px,4vw,56px);top:clamp(22px,3.4vw,44px);z-index:2;width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:30px;color:#eef5ff;background:linear-gradient(135deg,#081018 0%,var(--blue)58%,var(--acid)100%);box-shadow:0 0 0 16px rgba(34,87,255,.07),0 30px 92px rgba(34,87,255,.28);font-size:11px;font-weight:900;letter-spacing:.16em;transform:rotate(-5deg);}
.proof-copy{position:relative;z-index:1;min-height:360px;display:grid;gap:18px;align-content:end;}
.proof-copy h2{max-width:13ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7vw,108px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.proof-copy p{max-width:62ch;margin:0;color:#354352;font-size:17px;line-height:1.72;}
.pocket-stage{position:relative;z-index:1;min-height:410px;padding:18px;display:grid;grid-template-rows:repeat(3,1fr);gap:14px;overflow:hidden;counter-reset:pocket;border:1px solid rgba(8,16,24,.15);border-radius:54px;color:#f5f9ff;background:radial-gradient(circle at 78% 22%,rgba(184,255,77,.2),transparent 34%),linear-gradient(155deg,rgba(8,16,24,.97),rgba(15,29,47,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 96px rgba(8,16,24,.24);}
.pocket-stage:before{content:"";position:absolute;inset:32px 46px;border:1px solid rgba(238,245,255,.11);border-radius:46px;background:radial-gradient(circle at 50% 50%,rgba(34,87,255,.22),transparent 56%);transform:skewY(-4deg);pointer-events:none;}
.pocket-stage:after{content:"local proof";position:absolute;right:24px;bottom:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.58);background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.pocket-stage span{position:relative;z-index:1;min-height:112px;display:grid;grid-template-columns:minmax(112px,.4fr)1fr;gap:18px;align-items:center;padding:24px 28px;overflow:hidden;counter-increment:pocket;border:1px solid rgba(238,245,255,.14);border-radius:36px;background:rgba(255,255,255,.075);box-shadow:0 26px 68px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(18px);}
.pocket-stage span:nth-child(1){transform:translateX(-12px)rotate(-1deg)}
.pocket-stage span:nth-child(2){transform:translateX(28px);background:rgba(184,255,77,.1)}
.pocket-stage span:nth-child(3){transform:translateX(4px)rotate(1deg);background:rgba(34,87,255,.14)}
.pocket-stage span:before{content:"0" counter(pocket);position:absolute;right:22px;top:18px;color:rgba(238,245,255,.34);font-size:10px;font-weight:900;letter-spacing:.16em;}
.pocket-stage b{font-family:var(--serif);font-size:clamp(38px,4.8vw,72px);font-weight:400;line-height:.78;letter-spacing:-.065em;}
.pocket-stage em{max-width:28ch;justify-self:end;color:rgba(238,245,255,.66);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-align:right;text-transform:uppercase;}
@media(max-width:900px){
.proof-pocket{grid-template-columns:1fr;border-radius:42px}
.proof-pocket:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.proof-copy{min-height:auto}
.proof-copy h2{max-width:12ch}
.pocket-stage{min-height:auto}
.pocket-stage span,.pocket-stage span:nth-child(1),.pocket-stage span:nth-child(2),.pocket-stage span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.proof-pocket{padding:24px;border-radius:34px}
.proof-pocket:before{inset:12px;border-radius:26px}
.pocket-stage{padding:14px;border-radius:30px}
.pocket-stage span{grid-template-columns:1fr;border-radius:24px}
.pocket-stage em{justify-self:start;max-width:none;text-align:left}
}
.validity-window{position:relative;margin-block:18px 58px;padding:clamp(28px,5vw,70px);min-height:560px;display:grid;grid-template-columns:minmax(280px,.9fr)minmax(340px,1.1fr);gap:clamp(26px,5vw,74px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(238,245,255,.12);border-radius:72px;color:#f5f9ff;background:radial-gradient(circle at 16% 18%,rgba(184,255,77,.24),transparent 32%),radial-gradient(circle at 84% 22%,rgba(34,87,255,.38),transparent 35%),radial-gradient(circle at 68% 90%,rgba(255,91,138,.24),transparent 38%),linear-gradient(135deg,#071018 0%,#122036 56%,#05070c 100%);box-shadow:0 64px 172px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.14);}
.validity-window:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(238,245,255,.08);border-radius:56px;background:linear-gradient(90deg,transparent 0 27%,rgba(238,245,255,.08)27% calc(27%+1px),transparent calc(27%+1px),transparent 0 72%,rgba(238,245,255,.08)72% calc(72%+1px),transparent calc(72%+1px)),linear-gradient(180deg,transparent 0 58%,rgba(184,255,77,.11)58% calc(58%+1px),transparent calc(58%+1px)),repeating-linear-gradient(135deg,rgba(238,245,255,.045)0 1px,transparent 1px 34px);mask-image:linear-gradient(120deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;}
.validity-window:after{content:"169";position:absolute;right:clamp(24px,4vw,56px);top:clamp(22px,3.4vw,44px);z-index:2;width:84px;height:84px;display:grid;place-items:center;border:1px solid rgba(238,245,255,.22);border-radius:50%;color:#081018;background:conic-gradient(from 210deg,var(--acid),#fff 26%,var(--blue)62%,var(--rose));box-shadow:0 0 0 16px rgba(184,255,77,.08),0 34px 94px rgba(34,87,255,.32);font-size:11px;font-weight:900;letter-spacing:.16em;}
.validity-copy{position:relative;z-index:1;min-height:360px;display:grid;gap:18px;align-content:end;}
.validity-copy .kicker{color:rgba(238,245,255,.62)}
.validity-copy h2{max-width:13ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7vw,108px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.validity-copy p{max-width:62ch;margin:0;color:rgba(238,245,255,.7);font-size:17px;line-height:1.72;}
.validity-card{position:relative;z-index:1;min-height:420px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;overflow:hidden;counter-reset:validity;border:1px solid rgba(238,245,255,.14);border-radius:56px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 38px 112px rgba(0,0,0,.28);backdrop-filter:blur(18px)saturate(1.2);}
.validity-card:before{content:"";position:absolute;inset:22px;border:1px solid rgba(238,245,255,.1);border-radius:44px;background:radial-gradient(ellipse at 50% 18%,rgba(184,255,77,.18),transparent 52%),repeating-linear-gradient(90deg,rgba(238,245,255,.06)0 1px,transparent 1px 42px);mask-image:radial-gradient(ellipse at 50% 50%,#000 0 62%,transparent 78%);pointer-events:none;}
.validity-card:after{content:"valid while the room agrees";position:absolute;right:24px;bottom:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.58);background:rgba(8,16,24,.22);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.validity-card span{position:relative;z-index:1;min-height:330px;display:grid;align-content:end;gap:18px;padding:28px 24px;overflow:hidden;counter-increment:validity;border:1px solid rgba(238,245,255,.16);border-radius:40px;background:rgba(255,255,255,.085);box-shadow:0 28px 78px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12);}
.validity-card span:nth-child(1){transform:translateY(18px)rotate(-1deg)}
.validity-card span:nth-child(2){transform:translateY(-12px);background:rgba(184,255,77,.12)}
.validity-card span:nth-child(3){transform:translateY(30px)rotate(1deg);background:rgba(34,87,255,.14)}
.validity-card span:before{content:"0" counter(validity);position:absolute;left:22px;top:20px;color:rgba(238,245,255,.38);font-size:10px;font-weight:900;letter-spacing:.16em;}
.validity-card span:after{content:"";position:absolute;left:24px;right:24px;bottom:104px;height:1px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.34),transparent);}
.validity-card b{font-family:var(--serif);font-size:clamp(38px,4.8vw,72px);font-weight:400;line-height:.78;letter-spacing:-.065em;}
.validity-card em{max-width:24ch;color:rgba(238,245,255,.66);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
@media(max-width:900px){
.validity-window{grid-template-columns:1fr;border-radius:42px}
.validity-window:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.validity-copy{min-height:auto}
.validity-copy h2{max-width:12ch}
.validity-card{min-height:auto;grid-template-columns:1fr}
.validity-card span,.validity-card span:nth-child(1),.validity-card span:nth-child(2),.validity-card span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.validity-window{padding:24px;border-radius:34px}
.validity-window:before{inset:12px;border-radius:26px}
.validity-card{padding:14px;border-radius:30px}
.validity-card span{border-radius:24px}
.validity-card em{max-width:none}
}
.renewal-ledger{position:relative;margin-top:18px;padding:clamp(28px,5vw,68px);min-height:540px;display:grid;grid-template-columns:minmax(280px,.92fr)minmax(340px,1.08fr);gap:clamp(26px,5vw,72px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.13);border-radius:72px;color:#081018;background:radial-gradient(circle at 12% 16%,rgba(184,255,77,.46),transparent 28%),radial-gradient(circle at 84% 20%,rgba(34,87,255,.22),transparent 32%),radial-gradient(circle at 62% 96%,rgba(255,91,138,.2),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,246,255,.68));box-shadow:0 54px 150px rgba(8,16,24,.13),inset 0 1px 0 rgba(255,255,255,.82);}
.renewal-ledger:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(8,16,24,.065);border-radius:56px;background:linear-gradient(90deg,transparent 0 32%,rgba(8,16,24,.08)32% calc(32%+1px),transparent calc(32%+1px),transparent 0 67%,rgba(8,16,24,.08)67% calc(67%+1px),transparent calc(67%+1px)),linear-gradient(180deg,transparent 0 54%,rgba(34,87,255,.12)54% calc(54%+1px),transparent calc(54%+1px)),radial-gradient(circle at 50% 50%,rgba(255,255,255,.72),transparent 42%);mask-image:linear-gradient(120deg,transparent,#000 10%,#000 90%,transparent);pointer-events:none;}
.renewal-ledger:after{content:"170";position:absolute;right:clamp(24px,4vw,56px);top:clamp(22px,3.4vw,44px);z-index:2;width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(8,16,24,.13);border-radius:50%;color:#081018;background:conic-gradient(from 220deg,var(--acid),#fff 22%,var(--blue)58%,var(--rose),var(--acid));box-shadow:0 0 0 16px rgba(34,87,255,.07),0 32px 92px rgba(34,87,255,.22);font-size:11px;font-weight:900;letter-spacing:.16em;}
.renewal-copy{position:relative;z-index:1;min-height:360px;display:grid;gap:18px;align-content:end;}
.renewal-copy h2{max-width:14ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7vw,106px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.renewal-copy p{max-width:62ch;margin:0;color:#344150;font-size:17px;line-height:1.72;}
.ledger-sheets{position:relative;z-index:1;min-height:430px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;overflow:hidden;counter-reset:renewal;border:1px solid rgba(8,16,24,.11);border-radius:58px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),repeating-linear-gradient(90deg,rgba(8,16,24,.045)0 1px,transparent 1px 44px);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 38px 104px rgba(8,16,24,.12);backdrop-filter:blur(18px)saturate(1.08);}
.ledger-sheets:before{content:"";position:absolute;inset:22px;border:1px solid rgba(8,16,24,.07);border-radius:46px;background:radial-gradient(ellipse at 50% 14%,rgba(184,255,77,.3),transparent 48%),linear-gradient(180deg,transparent,rgba(8,16,24,.04));pointer-events:none;}
.ledger-sheets:after{content:"decision trail after expiry";position:absolute;right:24px;bottom:22px;z-index:2;padding:8px 11px;border:1px solid rgba(8,16,24,.11);border-radius:999px;color:#596675;background:rgba(255,255,255,.64);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.ledger-sheets span{position:relative;z-index:1;min-height:338px;display:grid;align-content:end;gap:18px;padding:30px 24px;overflow:hidden;counter-increment:renewal;border:1px solid rgba(8,16,24,.11);border-radius:42px;background:rgba(255,255,255,.82);box-shadow:0 28px 78px rgba(8,16,24,.1),inset 0 1px 0 rgba(255,255,255,.82);}
.ledger-sheets span:nth-child(1){transform:translateY(22px)rotate(-1.3deg)}
.ledger-sheets span:nth-child(2){transform:translateY(-14px);background:#081018;color:#eef5ff}
.ledger-sheets span:nth-child(3){transform:translateY(32px)rotate(1.2deg);background:rgba(34,87,255,.1)}
.ledger-sheets span:before{content:"0" counter(renewal);position:absolute;left:22px;top:20px;color:rgba(8,16,24,.38);font-size:10px;font-weight:900;letter-spacing:.16em;}
.ledger-sheets span:nth-child(2):before{color:rgba(238,245,255,.42)}
.ledger-sheets span:after{content:"";position:absolute;left:24px;right:24px;bottom:112px;height:1px;background:linear-gradient(90deg,transparent,rgba(8,16,24,.26),transparent);}
.ledger-sheets span:nth-child(2):after{background:linear-gradient(90deg,transparent,rgba(238,245,255,.34),transparent)}
.ledger-sheets b{font-family:var(--serif);font-size:clamp(40px,4.8vw,74px);font-weight:400;line-height:.78;letter-spacing:-.065em;}
.ledger-sheets em{max-width:24ch;color:#596675;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.ledger-sheets span:nth-child(2)em{color:rgba(238,245,255,.64)}
@media(max-width:900px){
.renewal-ledger{grid-template-columns:1fr;border-radius:42px}
.renewal-ledger:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.renewal-copy{min-height:auto}
.renewal-copy h2{max-width:12ch}
.ledger-sheets{min-height:auto;grid-template-columns:1fr}
.ledger-sheets span,.ledger-sheets span:nth-child(1),.ledger-sheets span:nth-child(2),.ledger-sheets span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.renewal-ledger{padding:24px;border-radius:34px}
.renewal-ledger:before{inset:12px;border-radius:26px}
.ledger-sheets{padding:14px;border-radius:30px}
.ledger-sheets span{border-radius:24px}
.ledger-sheets em{max-width:none}
}
.continuity-clasp{position:relative;margin-block:18px 58px;padding:clamp(28px,5vw,70px);min-height:560px;display:grid;grid-template-columns:minmax(280px,.92fr)minmax(340px,1.08fr);gap:clamp(26px,5vw,74px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(238,245,255,.14);border-radius:74px;color:#f5f9ff;background:radial-gradient(circle at 14% 16%,rgba(184,255,77,.25),transparent 32%),radial-gradient(circle at 86% 22%,rgba(34,87,255,.42),transparent 36%),radial-gradient(circle at 62% 92%,rgba(255,91,138,.26),transparent 38%),linear-gradient(135deg,#061018 0%,#111d32 54%,#05060b 100%);box-shadow:0 66px 176px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.14);}
.continuity-clasp:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(238,245,255,.08);border-radius:58px;background:linear-gradient(90deg,transparent 0 22%,rgba(238,245,255,.08)22% calc(22%+1px),transparent calc(22%+1px),transparent 0 78%,rgba(238,245,255,.08)78% calc(78%+1px),transparent calc(78%+1px)),linear-gradient(180deg,transparent 0 52%,rgba(184,255,77,.12)52% calc(52%+1px),transparent calc(52%+1px)),radial-gradient(ellipse at 72% 50%,rgba(184,255,77,.18),transparent 58%),repeating-linear-gradient(135deg,rgba(238,245,255,.04)0 1px,transparent 1px 34px);mask-image:linear-gradient(120deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none;}
.continuity-clasp:after{content:"171";position:absolute;right:clamp(24px,4vw,56px);top:clamp(22px,3.4vw,44px);z-index:2;width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(238,245,255,.24);border-radius:50% 50% 46% 50%;color:#081018;background:conic-gradient(from 238deg,var(--acid),#fff 24%,var(--blue)61%,var(--rose),var(--acid));box-shadow:0 0 0 16px rgba(184,255,77,.08),0 34px 98px rgba(34,87,255,.34);font-size:11px;font-weight:900;letter-spacing:.16em;}
.clasp-copy{position:relative;z-index:1;min-height:360px;display:grid;gap:18px;align-content:end;}
.clasp-copy .kicker{color:rgba(238,245,255,.62)}
.clasp-copy h2{max-width:13ch;margin:0;font-family:var(--serif);font-size:clamp(46px,7vw,108px);font-weight:400;line-height:.8;letter-spacing:-.07em;text-wrap:balance;}
.clasp-copy p{max-width:62ch;margin:0;color:rgba(238,245,255,.72);font-size:17px;line-height:1.72;}
.clasp-orbit{position:relative;z-index:1;min-height:430px;display:grid;grid-template-rows:repeat(3,1fr);gap:14px;padding:18px;overflow:hidden;border:1px solid rgba(238,245,255,.14);border-radius:60px;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.18),transparent 30%),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 40px 118px rgba(0,0,0,.3);backdrop-filter:blur(18px)saturate(1.18);}
.clasp-orbit:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(184,255,77,.62),rgba(34,87,255,.48),transparent);box-shadow:0 0 26px rgba(184,255,77,.28);transform:translateY(-50%)rotate(-7deg);pointer-events:none;}
.clasp-orbit:after{content:"decision clasp / next handle";position:absolute;right:24px;bottom:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.58);background:rgba(8,16,24,.24);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.clasp-orbit span{position:relative;z-index:1;min-height:126px;display:grid;align-content:end;gap:12px;padding:26px 28px;overflow:hidden;border:1px solid rgba(238,245,255,.16);border-radius:42px;background:rgba(255,255,255,.09);box-shadow:0 28px 78px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);}
.clasp-orbit span:nth-child(1){margin-right:52px;transform:rotate(-1.1deg)}
.clasp-orbit span:nth-child(2){margin-left:52px;transform:rotate(.8deg);background:rgba(255,255,255,.9);color:#081018}
.clasp-orbit span:nth-child(3){margin-inline:22px 30px;transform:rotate(-.4deg);background:rgba(34,87,255,.2)}
.clasp-orbit span:before{content:"";position:absolute;left:24px;top:22px;width:54px;height:54px;border:1px solid rgba(238,245,255,.2);border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff 0 10%,var(--acid)11% 38%,rgba(34,87,255,.72)39% 62%,transparent 63%);box-shadow:0 0 0 12px rgba(184,255,77,.05),0 20px 50px rgba(34,87,255,.24);}
.clasp-orbit span:nth-child(2):before{border-color:rgba(8,16,24,.18);box-shadow:0 0 0 12px rgba(34,87,255,.08),0 20px 50px rgba(8,16,24,.18)}
.clasp-orbit span:after{content:"";position:absolute;left:72px;right:24px;top:48px;height:1px;background:linear-gradient(90deg,rgba(238,245,255,.34),transparent);}
.clasp-orbit span:nth-child(2):after{background:linear-gradient(90deg,rgba(8,16,24,.3),transparent)}
.clasp-orbit b{font-family:var(--serif);font-size:clamp(38px,4.6vw,70px);font-weight:400;line-height:.78;letter-spacing:-.065em;}
.clasp-orbit em{max-width:32ch;color:rgba(238,245,255,.64);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.clasp-orbit span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.continuity-clasp{grid-template-columns:1fr;border-radius:42px}
.continuity-clasp:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.clasp-copy{min-height:auto}
.clasp-copy h2{max-width:12ch}
.clasp-orbit{min-height:auto}
.clasp-orbit span,.clasp-orbit span:nth-child(1),.clasp-orbit span:nth-child(2),.clasp-orbit span:nth-child(3){min-height:150px;margin:0;transform:none}
}
@media(max-width:620px){
.continuity-clasp{padding:24px;border-radius:34px}
.continuity-clasp:before{inset:12px;border-radius:26px}
.clasp-orbit{padding:14px;border-radius:30px}
.clasp-orbit span{border-radius:24px}
.clasp-orbit em{max-width:none}
}
.handoff-prism{position:relative;margin-block:18px 58px;padding:clamp(28px,5vw,72px);min-height:540px;display:grid;grid-template-columns:minmax(290px,.88fr)minmax(360px,1.12fr);gap:clamp(28px,5vw,78px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(8,16,24,.1);border-radius:76px;background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.96),transparent 28%),radial-gradient(circle at 82% 16%,rgba(184,255,77,.32),transparent 34%),radial-gradient(circle at 72% 88%,rgba(255,91,138,.28),transparent 38%),linear-gradient(132deg,#eef4ff 0%,#f9fbf6 48%,#dfe9ff 100%);box-shadow:0 62px 164px rgba(34,87,255,.16),inset 0 1px 0 rgba(255,255,255,.9);}
.handoff-prism:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(8,16,24,.08);border-radius:60px;background:linear-gradient(115deg,transparent 0 36%,rgba(34,87,255,.1)36% calc(36%+1px),transparent calc(36%+1px),transparent 0 66%,rgba(255,91,138,.14)66% calc(66%+1px),transparent calc(66%+1px)),repeating-linear-gradient(90deg,rgba(8,16,24,.035)0 1px,transparent 1px 36px),radial-gradient(ellipse at 58% 50%,rgba(34,87,255,.1),transparent 58%);mask-image:linear-gradient(120deg,transparent,#000 10%,#000 90%,transparent);pointer-events:none;}
.handoff-prism:after{content:"172";position:absolute;right:clamp(24px,4vw,56px);top:clamp(22px,3.4vw,44px);z-index:2;width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(8,16,24,.12);border-radius:50% 46% 50% 50%;color:#081018;background:conic-gradient(from 148deg,#fff,var(--acid)25%,#fff 38%,var(--blue)62%,var(--rose)82%,#fff);box-shadow:0 0 0 16px rgba(255,255,255,.55),0 34px 92px rgba(34,87,255,.22);font-size:11px;font-weight:900;letter-spacing:.16em;}
.prism-copy{position:relative;z-index:1;min-height:360px;display:grid;gap:18px;align-content:end;}
.prism-copy .kicker{color:rgba(8,16,24,.46)}
.prism-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(48px,7.4vw,112px);font-weight:400;line-height:.8;letter-spacing:-.075em;text-wrap:balance;}
.prism-copy p{max-width:61ch;margin:0;color:#536171;font-size:17px;line-height:1.72;}
.prism-stage{position:relative;z-index:1;min-height:430px;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;padding:18px;overflow:hidden;border:1px solid rgba(8,16,24,.1);border-radius:60px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.36)),radial-gradient(circle at 50% 16%,rgba(184,255,77,.28),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 38px 112px rgba(8,16,24,.12);backdrop-filter:blur(18px)saturate(1.15);}
.prism-stage:before{content:"";position:absolute;left:8%;right:8%;top:49%;height:24px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(34,87,255,.32),rgba(184,255,77,.48),rgba(255,91,138,.32),rgba(255,255,255,0));filter:blur(10px);transform:translateY(-50%)rotate(-6deg);pointer-events:none;}
.prism-stage:after{content:"inherit / refract / invite";position:absolute;left:24px;bottom:22px;z-index:2;padding:8px 11px;border:1px solid rgba(8,16,24,.1);border-radius:999px;color:rgba(8,16,24,.52);background:rgba(255,255,255,.58);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.prism-stage span{position:relative;z-index:1;min-height:330px;display:grid;align-content:end;gap:12px;padding:28px 24px;overflow:hidden;border:1px solid rgba(8,16,24,.1);border-radius:44px;background:rgba(255,255,255,.64);box-shadow:0 28px 76px rgba(8,16,24,.1),inset 0 1px 0 rgba(255,255,255,.76);}
.prism-stage span:nth-child(1){transform:translateY(22px)rotate(-1.5deg)}
.prism-stage span:nth-child(2){transform:translateY(-18px)rotate(.8deg);background:#081018;color:#f6f8fb}
.prism-stage span:nth-child(3){transform:translateY(34px)rotate(1.3deg);background:rgba(184,255,77,.58)}
.prism-stage span:before{content:"";position:absolute;left:22px;top:22px;width:58px;height:58px;border-radius:20px 50% 50% 50%;background:conic-gradient(from 132deg,var(--blue),#fff 24%,var(--acid)48%,var(--rose)72%,var(--blue));box-shadow:0 0 0 14px rgba(34,87,255,.06),0 22px 56px rgba(34,87,255,.2);}
.prism-stage span:nth-child(2):before{box-shadow:0 0 0 14px rgba(255,255,255,.06),0 22px 56px rgba(184,255,77,.16)}
.prism-stage b{font-family:var(--serif);font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:.78;letter-spacing:-.065em;}
.prism-stage em{max-width:25ch;color:#5b6876;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.prism-stage span:nth-child(2)em{color:rgba(238,245,255,.62)}
.prism-stage span:nth-child(3)em{color:rgba(8,16,24,.62)}
@media(max-width:900px){
.handoff-prism{grid-template-columns:1fr;border-radius:42px}
.handoff-prism:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.prism-copy{min-height:auto}
.prism-copy h2{max-width:12ch}
.prism-stage{min-height:auto;grid-template-columns:1fr}
.prism-stage span,.prism-stage span:nth-child(1),.prism-stage span:nth-child(2),.prism-stage span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.handoff-prism{padding:24px;border-radius:34px}
.handoff-prism:before{inset:12px;border-radius:26px}
.prism-stage{padding:14px;border-radius:30px}
.prism-stage span{border-radius:24px}
.prism-stage em{max-width:none}
}
.landing-strip{position:relative;margin-block:18px 58px;padding:clamp(28px,5vw,72px);min-height:560px;display:grid;grid-template-columns:minmax(290px,.86fr)minmax(360px,1.14fr);gap:clamp(28px,5vw,78px);align-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(238,245,255,.14);border-radius:78px;color:#f5f8ff;background:radial-gradient(circle at 14% 18%,rgba(184,255,77,.22),transparent 31%),radial-gradient(circle at 84% 16%,rgba(34,87,255,.38),transparent 36%),radial-gradient(circle at 68% 92%,rgba(255,91,138,.22),transparent 38%),linear-gradient(135deg,#05080d 0%,#0b1725 52%,#121a31 100%);box-shadow:0 68px 178px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14);}
.landing-strip:before{content:"";position:absolute;inset:16px;z-index:0;border:1px solid rgba(238,245,255,.08);border-radius:62px;background:linear-gradient(90deg,transparent 0 18%,rgba(238,245,255,.075)18% calc(18%+1px),transparent calc(18%+1px),transparent 0 50%,rgba(184,255,77,.14)50% calc(50%+1px),transparent calc(50%+1px),transparent 0 82%,rgba(238,245,255,.075)82% calc(82%+1px),transparent calc(82%+1px)),repeating-linear-gradient(115deg,rgba(238,245,255,.04)0 1px,transparent 1px 36px),radial-gradient(ellipse at 62% 52%,rgba(34,87,255,.18),transparent 58%);mask-image:linear-gradient(120deg,transparent,#000 10%,#000 90%,transparent);pointer-events:none;}
.landing-strip:after{content:"173";position:absolute;right:clamp(24px,4vw,56px);top:clamp(22px,3.4vw,44px);z-index:2;width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(238,245,255,.22);border-radius:50% 50% 44% 50%;color:#081018;background:conic-gradient(from 210deg,var(--acid),#fff 24%,var(--blue)56%,var(--rose)78%,var(--acid));box-shadow:0 0 0 16px rgba(184,255,77,.08),0 36px 98px rgba(34,87,255,.32);font-size:11px;font-weight:900;letter-spacing:.16em;}
.strip-copy{position:relative;z-index:1;min-height:370px;display:grid;gap:18px;align-content:end;}
.strip-copy .kicker{color:rgba(238,245,255,.62)}
.strip-copy h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(48px,7.2vw,112px);font-weight:400;line-height:.8;letter-spacing:-.075em;text-wrap:balance;}
.strip-copy p{max-width:62ch;margin:0;color:rgba(238,245,255,.72);font-size:17px;line-height:1.72;}
.strip-runway{position:relative;z-index:1;min-height:440px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;padding:18px;overflow:hidden;counter-reset:landing;border:1px solid rgba(238,245,255,.14);border-radius:62px;background:radial-gradient(circle at 48% 12%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 42px 118px rgba(0,0,0,.3);backdrop-filter:blur(18px)saturate(1.18);}
.strip-runway:before{content:"";position:absolute;left:8%;right:8%;bottom:31%;height:34px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.16),rgba(184,255,77,.68),rgba(34,87,255,.44),rgba(255,91,138,.32),transparent);filter:blur(9px);transform:perspective(560px)rotateX(60deg);pointer-events:none;}
.strip-runway:after{content:"touch / prove / pause";position:absolute;left:24px;bottom:22px;z-index:2;padding:8px 11px;border:1px solid rgba(238,245,255,.15);border-radius:999px;color:rgba(238,245,255,.58);background:rgba(8,16,24,.24);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.strip-runway span{position:relative;z-index:1;min-height:330px;display:grid;align-content:end;gap:13px;padding:30px 24px;overflow:hidden;counter-increment:landing;border:1px solid rgba(238,245,255,.16);border-radius:44px;background:rgba(255,255,255,.09);box-shadow:0 30px 82px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.12);}
.strip-runway span:nth-child(1){transform:translateY(28px)rotate(-1.3deg)}
.strip-runway span:nth-child(2){transform:translateY(-18px);background:rgba(255,255,255,.9);color:#081018}
.strip-runway span:nth-child(3){transform:translateY(38px)rotate(1.2deg);background:rgba(184,255,77,.16)}
.strip-runway span:before{content:"0" counter(landing);position:absolute;left:22px;top:20px;color:rgba(238,245,255,.38);font-size:10px;font-weight:900;letter-spacing:.16em;}
.strip-runway span:nth-child(2):before{color:rgba(8,16,24,.38)}
.strip-runway span:after{content:"";position:absolute;left:24px;right:24px;bottom:112px;height:1px;background:linear-gradient(90deg,transparent,rgba(238,245,255,.36),transparent);}
.strip-runway span:nth-child(2):after{background:linear-gradient(90deg,transparent,rgba(8,16,24,.28),transparent)}
.strip-runway b{font-family:var(--serif);font-size:clamp(40px,4.8vw,76px);font-weight:400;line-height:.78;letter-spacing:-.065em;}
.strip-runway em{max-width:25ch;color:rgba(238,245,255,.64);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;line-height:1.48;text-transform:uppercase;}
.strip-runway span:nth-child(2)em{color:#596675}
@media(max-width:900px){
.landing-strip{grid-template-columns:1fr;border-radius:42px}
.landing-strip:after{position:relative;right:auto;top:auto;justify-self:start;order:-1}
.strip-copy{min-height:auto}
.strip-copy h2{max-width:12ch}
.strip-runway{min-height:auto;grid-template-columns:1fr}
.strip-runway span,.strip-runway span:nth-child(1),.strip-runway span:nth-child(2),.strip-runway span:nth-child(3){min-height:150px;transform:none}
}
@media(max-width:620px){
.landing-strip{padding:24px;border-radius:34px}
.landing-strip:before{inset:12px;border-radius:26px}
.strip-runway{padding:14px;border-radius:30px}
.strip-runway span{border-radius:24px}
.strip-runway em{max-width:none}
}
.is-paginated-hidden{display:none!important}
.idea-pagination{margin:34px 0 28px;padding:16px;border:1px solid rgba(8,16,24,.12);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.58));box-shadow:0 18px 60px rgba(8,16,24,.06);display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:3}
.idea-pagination-bottom{margin-top:26px;margin-bottom:54px}
.idea-page-meta{display:grid;gap:2px;min-width:160px}
.idea-page-meta span{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--muted)}
.idea-page-meta strong{font-family:var(--serif);font-size:clamp(25px,3vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1}
.idea-page-meta em{font-style:normal;font-size:12px;font-weight:700;color:rgba(90,103,118,.78)}
.idea-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.idea-page-button{appearance:none;border:1px solid rgba(8,16,24,.13);background:rgba(255,255,255,.72);color:var(--ink);border-radius:999px;min-width:38px;height:38px;padding:0 13px;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}
.idea-page-button:hover:not(:disabled){transform:translateY(-1px);background:#081018;color:#eef5ff;border-color:#081018}
.idea-page-button.is-active{background:var(--ink);color:#eef5ff;border-color:var(--ink)}
.idea-page-button:disabled{opacity:.34;cursor:not-allowed}
.idea-page-step,.idea-page-all{padding-inline:16px}
.idea-page-gap{color:var(--muted);font-weight:800;padding-inline:2px}
.section.dark+.idea-pagination{display:none}
@media(max-width:720px){
.idea-pagination{align-items:stretch;display:grid;border-radius:24px;padding:14px;margin-block:24px}
.idea-page-controls{justify-content:flex-start}
.idea-page-button{height:36px;min-width:36px;padding-inline:11px}
.idea-page-step,.idea-page-all{padding-inline:13px}
.idea-page-meta strong{font-size:28px}
}
