.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mint);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.6875rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:24px;height:1.5px}.h-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:.95}.h-display em{color:var(--coral);font-style:normal}.btn-primary,.btn-ghost{font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;max-width:100%;padding:.9rem 2rem;font-size:.875rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .12s;display:inline-flex}.btn-primary{background:var(--coral);color:var(--ink-900);letter-spacing:.06em;text-transform:uppercase;border:0;font-weight:600}.btn-primary:hover{background:var(--coral-hover);transform:translateY(-1px)}.btn-ghost{color:var(--paper-50);border:1.5px solid var(--teal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15120d59;font-weight:500}@media (max-width:480px){.btn-primary,.btn-ghost{letter-spacing:.03em;white-space:normal;text-align:center;padding-inline:1.4rem;line-height:1.3}}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:radial-gradient(var(--ink-700) 1.2px, transparent 1.2px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 80%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 60%,#0000 30%,#15120d8c 100%);position:absolute;inset:0}#particle-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-content{width:100%;max-width:var(--container-max);padding:9rem var(--gutter) 4rem;margin:0 auto;position:relative}.hero .h-display{max-width:12ch;margin-bottom:1.75rem;font-size:clamp(3.5rem,8vw,7rem)}.hero-sub{font-family:var(--font-serif);color:var(--ink-300);max-width:44ch;margin-bottom:2.5rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-ghost{border-color:var(--teal);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.btn-ghost:hover{border-color:var(--mint)}.reveal{opacity:0;animation:fadeUp .8s var(--ease-out) forwards;transform:translateY(18px)}.d1{animation-delay:.15s}.d2{animation-delay:.28s}.d3{animation-delay:.4s}.d4{animation-delay:.52s}@keyframes fadeUp{to{opacity:1;transform:none}}.stat-band{border-top:1px solid var(--ink-700)}.stat-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{padding:1.75rem var(--gutter) 1.75rem 0}.stat+.stat{border-left:1px solid var(--ink-700);padding-left:1.5rem}.stat-number{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1}.stat-number span{color:var(--coral)}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);margin-top:.5rem;font-size:.75rem}.sec{padding:clamp(5rem,10vw,8rem) 0}.sec-head{gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:900px){.sec-head{grid-template-columns:1.1fr 1fr;align-items:end}}.sec-head .h-display{font-size:clamp(2.5rem,5.5vw,4.25rem)}.sec-head p:not(.eyebrow){font-family:var(--font-serif);color:var(--ink-300);max-width:44ch;font-size:1.15rem;line-height:1.55}.rig-foot{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.62rem;display:flex}.rig-foot a{color:var(--paper-50);border-bottom:1px solid var(--ink-400);padding-bottom:2px;text-decoration:none}.rig-foot a:hover{border-color:var(--coral)}.cek-rig{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:4px;overflow:hidden}.cek-rig__grid{grid-template-columns:1fr;display:grid}@media (min-width:900px){.cek-rig__grid{grid-template-columns:repeat(3,1fr)}}.cek-acell{min-height:440px;font:inherit;text-align:left;cursor:pointer;color:var(--ink-400);background-color:var(--ink-900);background-image:radial-gradient(var(--ink-700) 1.2px, transparent 1.2px);transition:background-color .42s var(--ease-out), color .42s var(--ease-out);background-size:9px 9px;border:0;flex-direction:column;margin:0;padding:1.25rem;display:flex;position:relative}.cek-acell+.cek-acell{border-top:1px solid var(--ink-800)}@media (min-width:900px){.cek-acell+.cek-acell{border-top:0;border-left:1px solid var(--ink-800)}}@media (max-width:899px){.cek-acell{min-height:0}.cek-acell:not([aria-selected=true]){min-height:96px}.cek-acell[aria-selected=true]{min-height:420px}}.cek-acell:hover:not([aria-selected=true]){color:var(--ink-300)}.cek-acell:focus-visible{outline:2px solid var(--paper-50);outline-offset:-4px}.cek-acell[aria-selected=true]{background-image:none;background-color:var(--tile);color:var(--tile-fg);cursor:default}.cek-rig--posts .cek-acell[aria-selected=true]{cursor:pointer}.cek-acell--action{--tile:var(--coral);--tile-fg:var(--ink-900)}.cek-acell--support{--tile:var(--teal);--tile-fg:var(--ink-900)}.cek-acell--signal{--tile:#512fce;--tile-fg:var(--paper-50)}.cek-acell__ghost{text-align:center;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:auto;font-size:.75rem;line-height:2.2}.cek-acell__ghost b{font-weight:400;display:block}.cek-acell__ghost .gt{font-family:var(--font-display);letter-spacing:.01em;max-width:16ch;margin:.25rem auto .5rem;font-size:1.5rem;line-height:1.05;display:block}.cek-acell[aria-selected=true] .cek-acell__ghost{display:none}.cek-acell__live{flex-direction:column;flex:1;gap:.9rem;height:100%;display:none}.cek-acell[aria-selected=true] .cek-acell__live{animation:tileIn .42s var(--ease-out);display:flex}@keyframes tileIn{0%{opacity:0}to{opacity:1}}.cek-acell__row{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.62rem;display:flex}.cek-acell__chip{background:var(--ink-900);color:var(--paper-50);padding:.15em .5em;font-weight:400}.cek-acell__stage{flex-direction:column;flex:1;justify-content:flex-end;gap:.5rem;padding:1.75rem .9rem;display:flex;position:relative}.cek-cm{opacity:.75;border:0 solid;width:13px;height:13px;position:absolute}.cek-cm--tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.cek-cm--tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.cek-cm--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.cek-cm--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.cek-svc{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.25rem;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1}.cek-svc-d{max-width:34ch;margin-bottom:auto;font-size:.95rem;line-height:1.5}.cek-convo{background:var(--ink-900);flex-direction:column;align-items:flex-end;gap:.3rem;padding:.75rem;display:flex}.cek-convo__q{background:var(--ink-800);color:var(--paper-50);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:right;opacity:0;max-width:92%;padding:.3rem .55rem;font-size:.66rem;line-height:1.5;transform:translateY(6px)}.cek-convo__q.is-a{text-align:left;color:var(--mint);border-left:2px solid var(--mint);background:0 0;align-self:flex-start}.cek-acell[aria-selected=true] .cek-convo__q{animation:msgIn .42s var(--ease-out) forwards}.cek-acell[aria-selected=true] .cek-convo__q:nth-child(2){animation-delay:.5s}.cek-acell[aria-selected=true] .cek-convo__q:nth-child(3){animation-delay:1s}.cek-acell[aria-selected=true] .cek-convo__q:nth-child(4){animation-delay:1.5s}@keyframes msgIn{to{opacity:1;transform:none}}.cek-ainput{align-items:center;gap:.5rem;display:flex}.cek-ainput__field{background:var(--ink-900);color:var(--ink-400);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.6rem;font-size:.66rem;overflow:hidden}.cek-ainput__send{background:var(--ink-900);width:44px;height:44px;color:var(--paper-50);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.cek-post__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.02}.cek-post__ex{font-family:var(--font-serif);max-width:36ch;font-size:1.02rem;line-height:1.5}.cek-post__meta{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;opacity:.85;gap:1rem;font-size:.62rem;display:flex}.cek-post__go{background:var(--ink-900);color:var(--paper-50);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.75rem 1.15rem;font-size:.78rem;font-weight:600;display:inline-flex}.photo-band{isolation:isolate;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.photo-band-img{z-index:-2;will-change:transform;position:absolute;inset:-32% 0}.photo-band .wrap{will-change:transform, opacity}.photo-band{min-height:100vh}.photo-band-img img{object-fit:cover;object-position:50% 40%;filter:saturate(.8);width:100%;height:100%}.photo-band:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--ink-900) 0%, #15120d59 22%, #15120d59 78%, var(--ink-900) 100%), linear-gradient(90deg, #15120de0 0%, #15120d73 60%, #15120d33 100%);position:absolute;inset:0}.photo-band .h-display{max-width:14ch;margin-bottom:1.5rem;font-size:clamp(2.75rem,6.5vw,5.25rem)}.photo-band p{font-family:var(--font-serif);color:var(--paper-100);max-width:40ch;margin-bottom:2.25rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.photo-band .eyebrow{color:var(--coral)}.light{background:var(--paper-50);color:var(--ink-900);padding:clamp(5rem,10vw,8rem) 0}.light .sec-head p:not(.eyebrow){color:var(--ink-400)}.steps{border-top:2px solid var(--ink-900);gap:0;list-style:none;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{border-bottom:1px solid var(--ink-200);padding:2rem 2rem 2rem 0}@media (min-width:900px){.steps li+li{border-left:1px solid var(--ink-200);padding-left:2rem}.steps li{border-bottom:0}}.step-k{font-family:var(--font-display);color:var(--coral);font-size:3.5rem;line-height:1}.steps h3{font-family:var(--font-serif);margin:1rem 0 .6rem;font-size:1.4rem;font-weight:600}.steps p{color:var(--ink-400);max-width:34ch;line-height:1.65}.split{background:var(--ink-900);display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;min-height:80vh}}.split-img{min-height:360px;position:relative;overflow:hidden}.split-img img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.split-img:after{content:"";background:linear-gradient(90deg, #15120d00 60%, var(--ink-900) 100%);position:absolute;inset:0}.split-copy{padding:clamp(3.5rem, 8vw, 6rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.split-copy .h-display{margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4rem)}.split-copy p{font-family:var(--font-serif);color:var(--ink-300);max-width:38ch;margin-bottom:2rem;font-size:1.15rem;line-height:1.55}.quote{border-left:3px solid var(--coral);margin-bottom:2.25rem;padding-left:1.25rem}.quote q{font-family:var(--font-serif);color:var(--paper-50);font-size:1.15rem;font-style:italic;line-height:1.5;display:block}.quote q:before,.quote q:after{content:none}.quote span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-top:.6rem;font-size:.75rem;display:block}@media (max-width:768px){.stat-grid{grid-template-columns:1fr 1fr}.stat{padding:1.25rem 0}.stat+.stat{border-left:0;padding-left:0}.stat:nth-child(2n){border-left:1px solid var(--ink-700);padding-left:1.25rem}.stat:nth-child(n+3){border-top:1px solid var(--ink-700)}.photo-band{min-height:75vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}.reveal{opacity:1;transform:none}}.stories{background:var(--ink-900);height:530vh;position:relative}.st-pin{isolation:isolate;height:100dvh;position:sticky;top:0;overflow:hidden}.st-bg{z-index:-3;opacity:0;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.st-bg.is-on{opacity:1}.st-bg img,.st-bg video{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%;transition:transform 9s linear;transform:scale(1.12)}.st-bg.is-on img,.st-bg.is-on video{transform:scale(1)}.st-shade{z-index:-2;pointer-events:none;background:linear-gradient(#0e0c09c7 0%,#0e0c0973 30% 62%,#0e0c09e0 100%),#0e0c0940;position:absolute;inset:0}.st-grain{z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.st-ui{max-width:1400px;height:100%;padding:6.5rem var(--gutter) 2.25rem;grid-template-rows:auto 1fr auto;margin:0 auto;display:grid;position:relative}.st-top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.st-title{font-family:var(--font-display);text-transform:uppercase;max-width:14ch;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:400;line-height:.95}.st-title em{color:var(--coral);font-style:normal}.st-tabs{flex-shrink:0;gap:.35rem;margin-top:.5rem;display:flex}.st-tab{color:var(--ink-300);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:.5rem .6rem;font-size:.8rem;position:relative}.st-tab.is-on{background:var(--paper-50);color:var(--ink-900)}.st-tab .bar{background:var(--paper-50);width:0;height:2px;position:absolute;bottom:-6px;left:0}.st-mid{will-change:transform;align-self:center;position:relative}.st-panel{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(30px)}.st-panel.is-on{opacity:1;pointer-events:auto;position:relative;transform:none}.st-grid{grid-template-columns:1fr;gap:1rem;max-width:980px;margin:0 auto;display:grid}@media (min-width:900px){.st-grid{grid-template-columns:auto 1fr;align-items:start;column-gap:2rem}}.st-client{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(2rem,4.2vw,3.6rem);line-height:.92}.st-client small{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-300);margin-top:.7rem;font-size:.62rem;display:block}.st-stats{gap:.9rem;display:grid}.st-stat{align-items:flex-start;gap:1.1rem;display:flex}.st-stat:nth-child(2){margin-left:clamp(0rem,6vw,5rem)}.st-num{min-width:clamp(150px,18vw,250px);font-family:var(--font-display);background-image:radial-gradient(#fbf7ef52 1px,#0000 1.2px);background-size:5px 5px;padding:.35rem 1rem .25rem;font-size:clamp(2.25rem,4.6vw,3.6rem);line-height:1}.st-num span{color:var(--coral)}.st-lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;max-width:18ch;padding-top:.45rem;font-size:.74rem;line-height:1.5}.st-dots{pointer-events:none;background-image:radial-gradient(#fbf7ef47 1px,#0000 1.2px);background-size:5px 5px;position:absolute}.st-bot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.st-quote{border-left:2px solid var(--paper-50);max-width:56ch;min-height:7.5rem;padding-left:1.5rem;position:relative}.st-q{opacity:0;transition:opacity .6s var(--ease-out);position:absolute;bottom:0;left:1.5rem;right:0}.st-q.is-on{opacity:1;position:relative;left:0}.st-q p{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.45}.st-q cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-200);font-size:.72rem;line-height:1.6;display:block}.st-all{border:1.5px solid var(--paper-50);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-50);white-space:nowrap;border-radius:999px;padding:.85rem 1.4rem;font-size:.76rem;text-decoration:none;transition:background .2s,color .2s}.st-all:hover{background:var(--paper-50);color:var(--ink-900)}@media (max-width:768px){.st-ui{padding-top:5.5rem}.st-top{flex-direction:column;gap:1rem}.st-stat:nth-child(2){margin-left:0}.st-num{min-width:120px}.st-quote{min-height:9rem}.st-all{display:none}}@media (prefers-reduced-motion:reduce){.st-grain{animation:none}.st-bg img{transition:none;transform:none}}.lib{background:var(--paper-50);color:var(--ink-900);padding:clamp(5rem,10vw,8rem) 0}.lib .eyebrow{color:var(--ink-900)}.lib-title{font-family:var(--font-sans);letter-spacing:-.025em;margin-bottom:2rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.05}.lib-filters{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.lib-sel{position:relative}.lib-sel select{appearance:none;color:var(--ink-900);border:1px solid var(--ink-300);font:inherit;cursor:pointer;background:0 0;border-radius:0;min-width:240px;padding:.95rem 3.25rem .95rem 1.1rem;font-size:1.05rem}.lib-sel select:focus{outline:2px solid var(--ink-900);outline-offset:2px}.lib-sel:after{content:"";border-right:1.5px solid var(--ink-900);border-bottom:1.5px solid var(--ink-900);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:1.2rem;transform:translateY(-70%)rotate(45deg)}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.75rem;display:grid}@media (min-width:1100px){.lib-grid{grid-template-columns:repeat(4,1fr);gap:2.25rem}}.lcard{aspect-ratio:5/7.6;background:var(--ink-900);color:var(--paper-50);isolation:isolate;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.lcard[hidden]{display:none}.lcard-media{z-index:-2;transition:transform .7s var(--ease-out);position:absolute;inset:0}.lcard-media img{object-fit:cover;filter:saturate(.7)brightness(.8);width:100%;height:100%}.lcard-media.solid{background-color:var(--c);background-image:radial-gradient(#15120d59 1.2px,#0000 1.3px);background-size:9px 9px}.lcard:after{content:"";z-index:-1;background:linear-gradient(#0e0c0926 0%,#0e0c094d 48%,#0e0c09f7 76%);position:absolute;inset:0}.lcard:hover .lcard-media{transform:scale(1.06)}.lcard-mark{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:.95;position:absolute;top:30%;left:1rem;right:1rem;transform:translateY(-50%)}.lcard-mark.serif{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-style:italic}.lcard-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-50);color:var(--ink-900);padding:.25em .6em;font-size:.6rem;position:absolute;top:1rem;left:1rem}.lcard-h{font-family:var(--font-sans);color:#fbf7efd1;padding:0 1.25rem 1.4rem;font-size:clamp(1.02rem,1.25vw,1.25rem);font-weight:400;line-height:1.22}.lcard-h b{color:var(--paper-50);font-weight:600}.lcard:hover .lcard-h{color:var(--paper-50)}.lcard:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lib-more{border:1.5px solid var(--ink-900);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-900);border-radius:999px;margin-top:2.5rem;padding:.85rem 1.4rem;font-size:.76rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.lib-more:hover{background:var(--ink-900);color:var(--paper-50)}.lib-empty{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);font-size:.8rem}#posts .sec-head p:not(.eyebrow){color:var(--ink-400)}#posts .h-display{color:var(--ink-900)}#posts .h-display em{color:var(--coral)}#posts .rig-foot{color:var(--ink-400)}#posts .rig-foot a{color:var(--ink-900);border-color:var(--ink-900)}.lib-sub{font-family:var(--font-sans);letter-spacing:-.02em;border-top:1px solid var(--ink-200);margin:clamp(4rem,8vw,6rem) 0 1.5rem;padding-top:clamp(3rem,6vw,4.5rem);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.1}.cek-rig--posts .cek-acell:not([aria-selected=true]){color:#fbf7efc7;background-color:var(--ink-900);background-image:radial-gradient(#0e0c098c 1.2px, transparent 1.3px), linear-gradient(180deg, #0e0c09ad 0%, #0e0c09db 100%), var(--img);background-position:0 0,50%,50%;background-size:9px 9px,cover,cover}.cek-rig--posts .cek-acell:not([aria-selected=true]):hover{color:var(--paper-50);background-image:radial-gradient(#0e0c0973 1.2px, transparent 1.3px), linear-gradient(180deg, #0e0c0973 0%, #0e0c09b8 100%), var(--img)}.cek-rig--posts .cek-acell__ghost .gt{color:var(--paper-50)}.cek-rig--posts .cek-acell[aria-selected=true]{background-image:none}.lcard--post .lcard-media img{filter:saturate(.9)brightness(.92);object-position:center top}.lcard--post:after{background:linear-gradient(#0e0c0900 0%,#0e0c091a 40%,#0e0c09f5 74%)}.lib-swipe{display:none}@media (max-width:768px){#lib-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}#lib-grid::-webkit-scrollbar{display:none}#lib-grid .lcard{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:auto;flex:0 0 86%;height:min(74svh,620px)}#lib-grid .lcard-h{padding:0 1.4rem 1.6rem;font-size:1.35rem}#lib-grid .lcard-mark{font-size:2.6rem}.lib-swipe{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.1rem;font-size:.72rem;display:grid}.lib-swipe #lib-count{color:var(--ink-900);font-variant-numeric:tabular-nums}.lib-track{background:var(--ink-200);height:2px;position:relative;overflow:hidden}.lib-track i{background:var(--coral);width:0;transition:width .25s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.lib-filters{gap:.6rem}.lib-sel select{width:100%;min-width:0;font-size:.95rem}.lib-sel{flex:150px}}.lc-frame,.lc-idx{display:none}@media (max-width:768px){.lib-swipe{grid-template-columns:auto auto 1fr auto;gap:.9rem}.lib-arrow{border:1.5px solid var(--ink-900);background:var(--paper-50);width:52px;height:52px;color:var(--ink-900);cursor:pointer;background-image:radial-gradient(#15120d38 1px,#0000 1.2px);background-size:5px 5px;place-items:center;font-size:1.3rem;line-height:1;transition:background-color .2s,color .2s,opacity .2s;display:grid}.lib-arrow:hover:not(:disabled),.lib-arrow:active:not(:disabled){background-color:var(--coral)}.lib-arrow:disabled{opacity:.3;cursor:default}.lib-arrow:focus-visible{outline:2px solid var(--coral);outline-offset:2px}#lib-grid .lc-frame{z-index:1;pointer-events:none;opacity:.8;--c:var(--paper-50);--l:16px;--w:1.5px;background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--c),var(--c)) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--c),var(--c)) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--c),var(--c)) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--c),var(--c)) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--c),var(--c)) bottom right / var(--w) var(--l) no-repeat;display:block;position:absolute;inset:14px}#lib-grid .lcard-tag{max-width:calc(100% - 140px);line-height:1.5;top:28px;left:28px}#lib-grid .lc-idx{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-50);background-image:radial-gradient(#fbf7ef59 1px,#0000 1.2px);background-size:5px 5px;padding:.3em .55em;font-size:.7rem;display:block;position:absolute;top:26px;right:28px}#lib-grid .lcard-h{border-left:2px solid var(--coral);background-image:radial-gradient(#fbf7ef29 1px,#0000 1.2px);background-size:5px 5px;margin:0 18px 22px;padding:1rem 1.1rem 1.1rem}#lib-grid .lcard[data-type=blog] .lcard-h{border-left-color:var(--mint)}}.st-acts{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.st-act{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:none}.st-act.is-on{animation:tileIn .5s var(--ease-out);display:flex}.st-btn{border:1.5px solid var(--paper-50);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-50);white-space:nowrap;border-radius:999px;padding:.8rem 1.25rem;font-size:.74rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.st-btn:hover{background:var(--paper-50);color:var(--ink-900)}.st-btn--solid{background:var(--coral);border-color:var(--coral);color:var(--ink-900)}.st-btn--solid:hover{background:var(--paper-50);border-color:var(--paper-50)}.st-acts .st-all{text-underline-offset:4px;border-color:#0000;padding-inline:0;text-decoration:underline}.st-acts .st-all:hover{color:var(--coral);background:0 0}.st-bg img{object-position:center}@media (max-width:768px){.st-bot{flex-direction:column;align-items:stretch;gap:1.25rem}.st-acts{align-items:stretch}.st-act{justify-content:flex-start}.st-btn{padding:.75rem 1rem;font-size:.68rem}.st-acts .st-all{display:none}.st-quote{min-height:0}}.sv{border-top:1px solid var(--ink-700)}.sv-list{border-top:2px solid var(--paper-50);list-style:none}.sv-list li{border-bottom:1px solid var(--ink-700)}.sv-row{isolation:isolate;color:var(--paper-50);transition:color .3s var(--ease-out);grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr) 52px;align-items:center;gap:.5rem 2rem;padding:1.75rem .5rem;text-decoration:none;display:grid;position:relative}.sv-row:before{content:"";z-index:-1;background:var(--coral);transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.sv-row:hover:before,.sv-row:focus-visible:before{transform:scaleX(1)}.sv-row:hover,.sv-row:focus-visible{color:var(--ink-900);outline:none}.sv-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-400);font-size:.75rem;transition:color .3s}.sv-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1}.sv-d{font-family:var(--font-serif);color:var(--ink-300);font-size:1.02rem;line-height:1.5;transition:color .3s}.sv-tags{flex-wrap:wrap;gap:.35rem;display:flex}.sv-tags span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink-700);color:var(--ink-300);padding:.3em .6em;font-size:.62rem;transition:border-color .3s,color .3s}.sv-go{border:1.5px solid var(--ink-700);width:52px;height:52px;transition:background .3s, border-color .3s, color .3s, transform .3s var(--ease-out);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.sv-row:hover .sv-n,.sv-row:hover .sv-d{color:var(--ink-900)}.sv-row:hover .sv-tags span{color:var(--ink-900);border-color:#15120d73}.sv-row:hover .sv-go{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50);transform:rotate(-45deg)}.sv .rig-foot{margin-top:1.5rem}@media (max-width:900px){.sv-row{grid-template-columns:2.5rem 1fr 44px;grid-template-areas:"n name go"".d d"".tags tags";gap:.6rem 1rem;padding:1.4rem .25rem}.sv-n{grid-area:n}.sv-name{grid-area:name}.sv-d{grid-area:d}.sv-tags{grid-area:tags}.sv-go{grid-area:go;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sv-row:before{transition:none}}.fit{border-top:1px solid var(--ink-700)}.cek-rig--fit .cek-acell{min-height:560px}.cek-rig--fit .cek-acell[aria-selected=true]{cursor:pointer}.cek-rig--fit .cek-acell__ghost .gt{font-family:var(--font-serif);text-transform:none;letter-spacing:0;max-width:14ch;color:var(--paper-50);font-size:1.5rem;font-style:italic;line-height:1.25}.cek-rig--fit .cek-acell:not([aria-selected=true]):hover .gt{color:var(--coral)}.fit-pain{font-family:var(--font-serif);opacity:.85;font-size:1.05rem;font-style:italic;line-height:1.35}.fit-fix{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1}.fit-body{max-width:36ch;font-size:.95rem;line-height:1.5}.fit-list{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .5rem;display:flex}.fit-inc{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink-900);color:var(--paper-50);padding:.35em .6em;font-size:.62rem}.cek-rig--fit .cek-acell__stage{justify-content:flex-start;gap:.75rem}@media (max-width:899px){.cek-rig--fit .cek-acell[aria-selected=true]{min-height:0}.cek-rig--fit .cek-acell:not([aria-selected=true]){min-height:130px}}.sv-list li .sv-row{--hv:var(--coral);--hv-fg:var(--ink-900);--hv-line:#15120d73}.sv-list li:nth-child(3n+2) .sv-row{--hv:var(--teal)}.sv-list li:nth-child(3n) .sv-row{--hv:#512fce;--hv-fg:var(--paper-50);--hv-line:#fbf7ef80}.sv-row:before{background:var(--hv)}.sv-row:hover,.sv-row:focus-visible,.sv-row:hover .sv-n,.sv-row:hover .sv-d{color:var(--hv-fg)}.sv-row:hover .sv-tags span{border-color:var(--hv-line);color:var(--hv-fg)}.sv-row:hover .sv-go{background:var(--hv-fg);border-color:var(--hv-fg);color:var(--hv)}.iq{border-top:1px solid var(--ink-700);background-color:var(--ink-900);background-image:radial-gradient(var(--ink-800) 1.2px, transparent 1.3px);background-size:22px 22px;padding:clamp(5rem,10vw,8rem) 0}.iq-wrap{gap:3rem;display:grid}@media (min-width:960px){.iq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.iq-side{position:sticky;top:8rem}}.iq .h-display{margin-bottom:1.25rem;font-size:clamp(2.5rem,5.5vw,4.5rem)}.iq-lede{font-family:var(--font-serif);color:var(--ink-300);max-width:40ch;font-size:1.12rem;line-height:1.55}.iq-progress{background:var(--ink-700);max-width:360px;height:3px;margin-top:2rem}.iq-progress i{background:var(--coral);width:12.5%;height:100%;transition:width .4s var(--ease-out);display:block}.iq-count{color:var(--ink-400);letter-spacing:.14em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem}.iq-form{background:var(--ink-900);border:1px solid var(--ink-700);flex-direction:column;min-height:520px;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.iq-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.iq-step{border:0;min-width:0;display:none}.iq-step.is-on{animation:iqIn .42s var(--ease-out);display:block}@keyframes iqIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.iq-q{font-family:var(--font-serif);margin-bottom:1.75rem;padding:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:600;line-height:1.25;display:block}.iq-q small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-top:.6rem;font-size:.7rem;font-weight:400;display:block}.iq-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--coral);margin-bottom:.6rem;font-size:.72rem;font-weight:500;display:block}.iq-opts{gap:.6rem;display:grid}@media (min-width:700px){.iq-opts--grid{grid-template-columns:1fr 1fr}}.iq-opt{border:1px solid var(--ink-700);cursor:pointer;align-items:center;gap:.9rem;padding:.9rem 1rem;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.iq-opt input{opacity:0;pointer-events:none;position:absolute}.iq-k{border:1px solid var(--ink-400);width:26px;height:26px;font-family:var(--font-mono);color:var(--ink-300);flex:none;place-items:center;font-size:.7rem;display:grid}.iq-opt:has(input:focus-visible){outline:2px solid var(--paper-50);outline-offset:2px}.iq-field{gap:.45rem;margin-top:1rem;display:grid}.iq-field>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);font-size:.68rem}.iq-field input,.iq-field textarea,.iq-field select{width:100%;color:var(--paper-50);border:0;border-bottom:1.5px solid var(--ink-700);font:inherit;background:0 0;border-radius:0;padding:.7rem 0;font-size:1.1rem}.iq-field textarea{border:1.5px solid var(--ink-700);resize:vertical;padding:.8rem}.iq-field input:focus,.iq-field textarea:focus,.iq-field select:focus{border-color:var(--coral);outline:none}.iq-field [aria-invalid=true]{border-color:var(--coral)}.iq-grid{gap:0 1.5rem;display:grid}@media (min-width:700px){.iq-grid{grid-template-columns:1fr 1fr}}.iq-err{min-height:1.4em;color:var(--coral);margin-top:1rem;font-size:.95rem}.iq-nav{border-top:1px solid var(--ink-700);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.iq-nav .btn-primary{flex-shrink:0}.iq-back{color:var(--ink-300);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.9rem}.iq-back:disabled{opacity:.3;cursor:default}.iq-hint{color:var(--ink-400);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.iq-done{animation:iqIn .5s var(--ease-out)}.iq-nav[hidden],.iq-done[hidden],.iq-cond[hidden],.iq-debug[hidden]{display:none!important}.iq-done .h-display{font-size:clamp(2.25rem,4.5vw,3.5rem)}.iq-done .iq-lede{margin-bottom:1.25rem}.iq-plan{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem}.iq-debug{border-top:1px solid var(--ink-700);margin-top:2rem;padding-top:1rem}.iq-debug summary{cursor:pointer;color:var(--ink-300);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.iq-debug pre{max-height:320px;font-family:var(--font-mono);color:var(--ink-200);background:var(--ink-800);white-space:pre-wrap;margin-top:1rem;padding:1rem;font-size:.72rem;line-height:1.6;overflow:auto}@media (max-width:600px){.iq-hint{display:none}.iq-form{min-height:0}}.iq{background-color:var(--paper-50);color:var(--ink-900);border-top-color:var(--ink-200);background-image:radial-gradient(var(--ink-200) 1.2px, transparent 1.3px)}.iq .eyebrow{color:var(--teal)}.iq .h-display{color:var(--ink-900)}.iq-lede{color:var(--ink-400)}.iq-progress{background:var(--ink-200)}.iq-count,.iq-hint,.iq-q small{color:var(--ink-400)}.iq-form{background:var(--paper-0,#fff);border-color:var(--ink-200);box-shadow:0 12px 32px #15120d14}.iq-opt{border-color:var(--ink-200);color:var(--ink-900)}.iq-opt:hover{border-color:var(--ink-900)}.iq-k{border-color:var(--ink-300);color:var(--ink-400)}.iq-opt:has(input:checked){background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50)}.iq-opt:has(input:checked) .iq-k{background:var(--coral);border-color:var(--coral);color:var(--ink-900)}.iq-opt:has(input:focus-visible){outline-color:var(--coral)}.iq-field>span{color:var(--ink-400)}.iq-field input,.iq-field textarea,.iq-field select{color:var(--ink-900);border-color:var(--ink-200)}.iq-field select{background:var(--paper-0,#fff)}.iq-field input::placeholder,.iq-field textarea::placeholder{color:#a99e8d}.iq-nav{border-top-color:var(--ink-200)}.iq-back{color:var(--ink-400)}.iq-back:not(:disabled):hover{color:var(--ink-900)}.iq-err{color:#c23b26}.iq-plan{color:var(--teal)}.iq-debug{border-top-color:var(--ink-200)}.iq-debug summary{color:var(--ink-400)}.iq-debug pre{background:var(--paper-50);color:var(--ink-700);border:1px solid var(--ink-200)}.trust{background:var(--paper-50);color:var(--ink-900);border-block:1px solid var(--ink-200)}.trust-in{align-items:center;gap:1.25rem;padding-block:2.25rem;display:grid}@media (min-width:1000px){.trust-in{grid-template-columns:auto minmax(0,1fr) auto;gap:2.5rem}}.trust-k{color:var(--ink-400);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.trust-in{min-width:0}.trust-scroll{width:100%;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust-list{flex-shrink:0;list-style:none;animation:40s linear infinite trustMarquee;display:flex}.trust-scroll:hover .trust-list{animation-play-state:paused}.trust-list li{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-700);align-items:center;gap:1.5rem;padding-right:1.5rem;font-size:clamp(1.15rem,1.8vw,1.5rem);display:inline-flex}.trust-list i{color:var(--teal);font-size:.7em;font-style:normal}@keyframes trustMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.trust-list{animation:none}}.trust-rev{color:var(--ink-900);border:1.5px solid var(--ink-900);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-size:.72rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.trust-rev:hover{background:var(--ink-900);color:var(--paper-50)}.trust-stars{color:var(--coral);letter-spacing:.1em}.iq-plans{gap:.5rem;max-width:380px;margin-top:1.75rem;list-style:none;display:grid}.iq-plans li{border-bottom:1px solid var(--ink-200);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.9rem;display:flex}.iq-plans b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;font-weight:400}.iq-plans span{color:var(--ink-400);text-align:right}.iq-from{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.72rem}.hero .h-display{max-width:16ch;font-size:clamp(3rem,6.4vw,5.75rem)}@media (max-width:600px){.hero .h-display{font-size:clamp(2.6rem,12vw,3.4rem)}}.iq-ask{font:inherit;color:var(--coral);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.iq-ask:hover{color:var(--ink-900)}.st-bg--solid{background-color:#1e1a14;background-image:radial-gradient(#ee5a4459 1.2px,#0000 1.3px),radial-gradient(70% 60% at 70% 40%,#ee5a442e,#0000 70%);background-size:14px 14px,100% 100%}.faq{border-top:1px solid var(--ink-700)}.faq-wrap{gap:2.5rem;display:grid}@media (min-width:960px){.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.faq-wrap>div:first-child{position:sticky;top:8rem}}.faq .h-display{margin-bottom:1.25rem;font-size:clamp(2.5rem,5.5vw,4.25rem)}.faq-lede{font-family:var(--font-serif);color:var(--ink-300);max-width:36ch;font-size:1.1rem;line-height:1.55}.faq-lede a{color:var(--paper-50);text-underline-offset:3px}.faq-lede a:hover{color:var(--coral)}.faq-list{border-top:2px solid var(--paper-50)}.faq-i{border-bottom:1px solid var(--ink-700)}.faq-i summary{cursor:pointer;grid-template-columns:2.75rem 1fr 28px;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:grid}.faq-i summary::-webkit-details-marker{display:none}.faq-n{color:var(--ink-400);letter-spacing:.12em;font-size:.72rem}.faq-q{font-family:var(--font-serif);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;line-height:1.3;transition:color .2s}.faq-i summary:hover .faq-q{color:var(--coral)}.faq-i summary:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.faq-x{border:1.5px solid var(--ink-700);width:28px;height:28px;transition:transform .3s var(--ease-out), background .2s, border-color .2s;border-radius:50%;position:relative}.faq-x:before,.faq-x:after{content:"";background:var(--paper-50);width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-x:after{transition:opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.faq-i[open] .faq-x{background:var(--coral);border-color:var(--coral);transform:rotate(180deg)}.faq-i[open] .faq-x:after{opacity:0}.faq-i[open] .faq-x:before{background:var(--ink-900)}.faq-i p{color:var(--ink-300);max-width:62ch;animation:iqIn .36s var(--ease-out);padding:0 2.5rem 1.6rem 3.75rem;line-height:1.65}@media (max-width:600px){.faq-i summary{grid-template-columns:2rem 1fr 26px}.faq-i p{padding-left:0;padding-right:0}}.iq-alt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-top:1.25rem;font-size:.72rem}.iq-alt a{color:var(--coral);text-underline-offset:3px}.hero--page{min-height:62svh}.hero--page .h-display{max-width:16ch;font-size:clamp(2.8rem,6vw,5.25rem)}.hero--page .hero-content{padding-bottom:3.5rem}.cta-band{background:var(--coral);color:var(--ink-900);padding-block:clamp(3.5rem,7vw,5.5rem)}.cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-band .h-display{color:var(--ink-900);font-size:clamp(2.4rem,5vw,4rem)}.cta-band .h-display em{color:var(--paper-50)}.cta-acts{flex-wrap:wrap;gap:.75rem;display:flex}.cta-band .btn-primary{background:var(--ink-900);color:var(--paper-50)}.cta-band .btn-primary:hover{background:#000}.cta-band .btn-ghost{border-color:var(--ink-900);color:var(--ink-900);background:0 0}.cta-band .btn-ghost:hover{background:var(--ink-900);color:var(--paper-50)}.more{border-top:1px solid var(--ink-700);padding-block:clamp(4rem,8vw,6rem)}.more-grid{background:var(--ink-700);border:1px solid var(--ink-700);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.more-card{background:var(--ink-900);color:var(--paper-50);transition:background .3s var(--ease-out);gap:.75rem;padding:2rem 1.75rem 2.25rem;text-decoration:none;display:grid}.more-card:hover{background:var(--ink-800)}.more-card .mono{color:var(--ink-400);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.more-card strong{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:400;line-height:1}.more-card span:last-child{color:var(--coral);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}@media (min-width:1100px){.lib-grid--3{grid-template-columns:repeat(3,1fr)}}.lib .sec-head p:not(.eyebrow) a{color:var(--ink-900);text-underline-offset:3px}.offers{background:var(--ink-900);border-top:1px solid var(--ink-700);padding-block:clamp(4.5rem,9vw,7rem)}.offers-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.offers .h-display{font-size:clamp(2.5rem,5.5vw,4.5rem)}.offer-grid{background:var(--ink-700);border:1px solid var(--ink-700);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;display:grid}.offer{min-height:420px;color:var(--paper-50);background-color:var(--ink-900);background-image:radial-gradient(var(--ink-700) 1.2px, transparent 1.3px);transition:background-color .42s var(--ease-out), color .42s var(--ease-out);background-size:9px 9px;flex-direction:column;gap:1rem;padding:2.25rem 2rem 2rem;text-decoration:none;display:flex;position:relative}.offer--a{--t:var(--coral);--tf:var(--ink-900)}.offer--b{--t:var(--teal);--tf:var(--ink-900)}.offer--c{--t:#512fce;--tf:var(--paper-50)}.offer:hover,.offer:focus-visible{background-color:var(--t);color:var(--tf);background-image:none;outline:none}.offer--b{box-shadow:inset 0 3px 0 var(--teal)}.offer-k{letter-spacing:.14em;text-transform:uppercase;color:var(--t);font-size:.68rem;transition:color .3s}.offer:hover .offer-k{color:var(--tf);opacity:.75}.offer strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:400;line-height:1}.offer-p{font-family:var(--font-display);font-size:clamp(3.2rem,5vw,4.5rem);line-height:1}.offer-p small{font-family:var(--font-mono);letter-spacing:.1em;opacity:.7;margin-left:.4rem;font-size:.8rem}.offer-d{font-family:var(--font-serif);opacity:.85;max-width:30ch;margin-bottom:auto;font-size:1.05rem;line-height:1.5}.offer-go{letter-spacing:.12em;text-transform:uppercase;opacity:.9;border-top:1px solid;padding-top:1rem;font-size:.72rem}.offer-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--teal);color:var(--ink-900);padding:.3em .6em;font-size:.6rem;position:absolute;top:1.25rem;right:1.25rem}.offer--b:hover .offer-tag{background:var(--ink-900);color:var(--teal)}.offers-foot{color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;margin-top:1.25rem;font-size:.68rem;line-height:1.7}.offers-foot a{color:var(--paper-50)}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:1.25rem;display:grid}.plan{border:1px solid var(--ink-700);flex-direction:column;gap:1.1rem;padding:2rem 1.75rem;display:flex;position:relative}.plan--pop{border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal)}.plan-badge{background:var(--teal);color:var(--ink-900);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:.3em .7em;font-size:.62rem;position:absolute;top:-.75rem;left:1.75rem}.plan h3{font-family:var(--font-display);text-transform:uppercase;font-size:2.2rem;font-weight:400;line-height:1}.plan .for{font-family:var(--font-serif);color:var(--ink-300);line-height:1.5}.plan .price{font-family:var(--font-display);font-size:3.4rem;line-height:1}.plan .price small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-400);margin-left:.4rem;font-size:.75rem}.plan ul{gap:.55rem;margin-bottom:auto;list-style:none;display:grid}.plan li{align-items:baseline;gap:.7rem;font-size:.95rem;line-height:1.45;display:flex}.plan li:before{content:"";background:var(--coral);flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}.plan--pop li:before{background:var(--teal)}.plan .btn-primary,.plan .btn-ghost{justify-content:center;padding-inline:1.25rem}.addons{border-top:2px solid var(--paper-50);margin-top:3rem}.addons li{border-bottom:1px solid var(--ink-700);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.1rem 0;list-style:none;display:grid}.addons b{font-family:var(--font-serif);font-size:1.1rem;font-weight:600}.addons span{color:var(--ink-300);margin-top:.2rem;font-size:.92rem;display:block}.addons em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:var(--coral);white-space:nowrap;font-size:.78rem}.price-note{color:var(--ink-400);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:1.25rem;font-size:.7rem}.light{background:var(--paper-50);color:var(--ink-900)}.light .sec-head p:not(.eyebrow),.light .gp-muted{color:var(--ink-400)}.light .eyebrow{color:var(--teal)}.gp-muted{color:var(--ink-300)}.serif{font-family:var(--font-serif)}.gp-prob-list{border-top:2px solid var(--paper-50);gap:0;max-width:900px;list-style:none;display:grid}.gp-prob-list li{font-family:var(--font-serif);border-bottom:1px solid var(--ink-700);padding:1.2rem 0 1.2rem 2.75rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4;position:relative}.gp-prob-list li:before{content:"→";color:var(--mint);font-family:var(--font-mono);font-size:1.05rem;position:absolute;top:1.2rem;left:0}.gp-kicker{font-family:var(--font-serif);max-width:34ch;margin-top:2.5rem;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.4}.gp-kicker em{color:var(--coral);font-style:normal}.gp-covers{gap:.55rem;max-width:420px;margin-top:1.75rem;list-style:none;display:grid}.gp-covers li{color:var(--ink-400);padding-left:1.6rem;font-size:.98rem;line-height:1.45;position:relative}.gp-covers li:before{content:"→";color:var(--teal);position:absolute;left:0}.gp-cal{border:1px solid var(--ink-200);min-height:0;margin:1.5rem 0}.gp-cal iframe{border:0;width:100%;height:680px;display:block}.gp-feat-grid{background:var(--ink-700);border:1px solid var(--ink-700);gap:1px;display:grid}@media (min-width:760px){.gp-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gp-feat-grid{grid-template-columns:repeat(3,1fr)}}.gp-feat{background:var(--ink-900);background-image:radial-gradient(var(--ink-700) 1.2px, transparent 1.3px);background-size:9px 9px;padding:2rem 1.75rem}.gp-feat .mono{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.gp-feat h3{font-family:var(--font-serif);margin:.7rem 0 .6rem;font-size:1.35rem;font-weight:600}.gp-feat p{color:var(--ink-300);line-height:1.6}.gp-feat--proof{background:var(--coral);color:var(--ink-900)}.gp-feat--proof .mono,.gp-feat--proof p{color:var(--ink-900)}.gp-feat--proof a{color:var(--ink-900);font-weight:600}.gp-acts{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.gp-steps{counter-reset:s;gap:1.5rem;list-style:none;display:grid}@media (min-width:900px){.gp-steps{grid-template-columns:repeat(4,1fr)}}.gp-steps li{border-top:2px solid var(--ink-900);padding-top:1.25rem}.gp-steps .n{font-family:var(--font-display);color:var(--coral);font-size:3rem;line-height:1}.gp-steps h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:.6rem 0 .5rem;font-size:1.6rem;font-weight:400}.gp-steps p{color:var(--ink-400);line-height:1.6}.gp-ai{text-align:left}.gp-ai blockquote{font-family:var(--font-serif);max-width:28ch;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.3}.gp-ai blockquote em{color:var(--coral);font-style:normal}.gp-ai .gp-ai-body{gap:2rem;margin-top:2rem;display:grid}@media (min-width:900px){.gp-ai .gp-ai-body{grid-template-columns:1.2fr .8fr;align-items:start}}.gp-ai .gp-ai-body p{color:var(--ink-300);font-size:1.1rem;line-height:1.7}.gp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.gp-chips span{border:1px solid var(--ink-700);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;color:var(--paper-50);padding:.45rem .9rem;font-size:.72rem}.gp-vr{background:var(--teal);color:var(--ink-900);padding-block:clamp(3.5rem,7vw,5.5rem)}.gp-vr-in{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.gp-vr-in{grid-template-columns:1.3fr .7fr}}.gp-vr .h-display{color:var(--ink-900);font-size:clamp(2.2rem,4.5vw,3.6rem)}.gp-vr .h-display em{color:var(--paper-50)}.gp-vr p{font-family:var(--font-serif);max-width:46ch;margin-top:1rem;font-size:1.15rem;line-height:1.55}.gp-vr .eyebrow{color:var(--ink-900)}.gp-revs{gap:1.25rem;margin-top:3.5rem;display:grid}@media (min-width:900px){.gp-revs{grid-template-columns:repeat(2,1fr)}}.gp-rev{background:var(--paper-0);border:1px solid var(--ink-200);padding:1.75rem}.gp-rev .stars{color:var(--coral);letter-spacing:.15em;font-size:.9rem}.gp-rev q{font-family:var(--font-serif);quotes:"“" "”";margin:.8rem 0 1rem;font-size:1.15rem;line-height:1.55;display:block}.gp-rev cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-size:.72rem}.gp-me{align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.gp-me{grid-template-columns:.8fr 1.2fr;gap:4rem}}.gp-me img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--ink-700);width:100%;max-width:440px;height:auto}.gp-me .h-display{font-size:clamp(2.5rem,5vw,4rem)}.light .sec-head p:not(.eyebrow) a{color:var(--ink-900);text-underline-offset:3px}.light .sec-head p:not(.eyebrow) a:hover{color:var(--coral)}.gp-me p{font-family:var(--font-serif);color:var(--ink-300);max-width:46ch;margin-top:1.25rem;font-size:1.2rem;line-height:1.65}.gp-me .gp-facts{gap:.5rem;margin-top:1.75rem;list-style:none;display:grid}.gp-me .gp-facts li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-50);font-size:.75rem}.gp-me .gp-facts li:before{content:"— ";color:var(--coral)}.gp-posts{background:var(--ink-200);border:1px solid var(--ink-200);gap:1px;display:grid}@media (min-width:900px){.gp-posts{grid-template-columns:repeat(3,1fr)}}.gp-post{background:var(--paper-50);color:var(--ink-900);gap:.8rem;padding:1.75rem;text-decoration:none;transition:background .2s;display:grid}.gp-post:hover{background:var(--paper-0)}.gp-post .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:.68rem}.gp-post strong{font-family:var(--font-serif);font-size:1.3rem;line-height:1.3}.gp-post span:last-child{color:var(--coral);font-size:.9rem}.gp-problem{background:linear-gradient(#15120d00 55%,#15120dbf 100%),linear-gradient(90deg,#15120df0 0%,#15120ddb 40%,#15120d80 75%,#15120d4d 100%),url(/img/home/team-meeting.webp) 50%/cover no-repeat}@media (max-width:900px){.gp-problem{background:linear-gradient(#15120de6,#15120dd6 50%,#15120deb),url(/img/home/team-meeting.webp) 50%/cover no-repeat}}.gp-ctx{border:1px solid var(--ink-700);border-left:4px solid var(--coral);background:var(--ink-800);gap:2rem;margin-top:4rem;padding:clamp(2rem,4vw,3.25rem);display:grid}@media (min-width:900px){.gp-ctx{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}.gp-ctx blockquote{font-family:var(--font-serif);margin-top:1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25}.gp-ctx blockquote em{color:var(--coral);font-style:normal}.gp-ctx p{color:var(--ink-300);font-size:1.05rem;line-height:1.7}.gp-ctx .gp-chips{margin-top:1.25rem}.gp-steps li:first-child{border-top-color:var(--coral)}.gp-steps li:first-child .n{color:var(--coral)}.gp-steps li:nth-child(2){border-top-color:var(--teal)}.gp-steps li:nth-child(2) .n{color:var(--teal)}.gp-steps li:nth-child(3){border-top-color:var(--indigo)}.gp-steps li:nth-child(3) .n{color:var(--indigo)}.gp-steps li:nth-child(4){border-top-color:var(--mint)}.gp-steps li:nth-child(4) .n{color:#17a584}.gp-steps li{border-top-width:4px}.gp-vr-in{grid-template-columns:1fr}@media (min-width:900px){.gp-vr-in{grid-template-columns:1fr 1fr;gap:3.5rem}.gp-vr-cta{grid-column:1}}.gp-vr-img{grid-row:span 2;margin:0}.gp-vr-img img{aspect-ratio:4/3;object-fit:cover;border:6px solid var(--paper-50);width:100%;height:auto;box-shadow:0 24px 48px #00000040}.gp-vr-img figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-900);margin-top:.75rem;font-size:.68rem}.cta-band .cta-sub{font-family:var(--font-serif);margin-top:.75rem;font-size:1.15rem}.lcard-media img.lc-pos-atlas{object-position:45% 30%}.gp-problem .sec-head .h-display{font-size:clamp(2.25rem,4.2vw,3.4rem)}.gp-problem .gp-prob-list{border-top:0;max-width:720px}.gp-problem .gp-prob-list li{color:var(--paper-50);border-bottom:0;padding-block:1rem;font-size:clamp(1.02rem,1.4vw,1.18rem)}.gp-problem .gp-prob-list li:before{top:1rem}.gp-problem .gp-kicker{max-width:38ch;font-size:clamp(1.15rem,1.9vw,1.4rem)}.gp-vr{isolation:isolate;position:relative;overflow:hidden}.gp-vr:before{content:"";z-index:-1;opacity:.32;background:url(/img/home/topo-lines.webp) 50%/cover no-repeat;animation:40s ease-in-out infinite alternate vrTopo;position:absolute;inset:-6%}@keyframes vrTopo{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.gp-vr:before{animation:none}}.gp-ai-word{color:var(--mint)}.sec.white:not(.cs-dots){isolation:isolate;position:relative}.sec.white:not(.cs-dots):before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#15120d17 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75%,#000 35%,#0000 90%);mask-image:radial-gradient(80% 75%,#000 35%,#0000 90%)}:is(.gp-feat-grid,.rp-panels,.wd-stack,.tr-topics,.aw-shift,.aw-fit,.aw-plat,.ab-work,.seo-cols,.ad-plats,.ho-inc,.vr-fit,.ls-grid)>*{transition:box-shadow .3s var(--ease-out)}:is(.gp-feat-grid,.rp-panels,.wd-stack,.tr-topics,.aw-shift,.aw-fit,.aw-plat,.ab-work,.seo-cols,.ad-plats,.ho-inc,.vr-fit,.ls-grid)>:hover{box-shadow:inset 0 0 0 100vmax #fbf7ef12}:is(.light,.white) :is(.gp-feat-grid,.rp-panels,.wd-stack,.tr-topics,.aw-shift,.aw-fit,.aw-plat,.ab-work,.seo-cols,.ad-plats,.ho-inc,.vr-fit,.ls-grid)>:hover{box-shadow:inset 0 0 0 100vmax #ffffffb3}.gp-feat-grid>.gp-feat--proof:hover{box-shadow:inset 0 0 0 100vmax #ffffff14}@media (prefers-reduced-motion:reduce){:is(.gp-feat-grid,.rp-panels,.wd-stack,.tr-topics,.aw-shift,.aw-fit,.aw-plat,.ab-work,.seo-cols,.ad-plats,.ho-inc,.vr-fit,.ls-grid)>*{transition:none}}
