:root{--paper: #F3EFE7;--paper-2: #EAE3D6;--card: #FFFCF6;--ink: #17181B;--ink-2: #45464B;--muted: #6A645A;--line: #DDD4C4;--line-2: #C8BEAC;--green: #0D7A51;--live: #22B36C;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--nav: 68px;--wrap: min(100% - 64px, 1200px);--sh-2: 0 2px 4px rgba(40, 30, 14, .04), 0 24px 48px -22px rgba(40, 30, 14, .32)}@media (max-width: 760px){:root{--nav: 58px;--wrap: min(100% - 32px, 1200px)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav) + 12px)}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}::selection{background:#22b36c3d}.wrap{width:var(--wrap);margin-inline:auto}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 14px}h1,h2{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff;text-decoration:none}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:6px 24px 6px 6px;border-radius:999px;background:var(--ink);color:#fbf8f1;font:600 1rem/1.1 var(--sans);text-decoration:none;border:0;cursor:pointer;box-shadow:inset 0 1px #ffffff24,0 12px 26px -14px #17181bb3;transition:transform .2s ease,box-shadow .2s ease,background .2s,opacity .3s}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 18px 32px -14px #17181bb3;background:#25272b}.btn:active{transform:translateY(0)}.btn.plain{padding:6px 24px;justify-content:center}.face{position:relative;width:40px;height:40px;flex:none}.face img{width:40px;height:40px;border-radius:50%;object-fit:cover}.face:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--live);border:2.5px solid var(--ink)}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--line-2);transition:text-decoration-color .2s}.link:hover{text-decoration-color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.nav{position:fixed;inset:0 0 auto;z-index:60;height:var(--nav);transition:background .35s,box-shadow .35s}.nav.solid,.nav.open{background:#f3efe7e6;-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);box-shadow:0 1px 0 var(--line)}.nav-in{position:relative;z-index:2;width:var(--wrap);height:100%;margin:0 auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;text-decoration:none;font:500 1.4rem/1 var(--serif);font-variation-settings:"opsz" 48,"SOFT" 40;letter-spacing:-.015em}.brand b{font-weight:inherit;color:var(--live)}.links{display:flex;gap:26px;margin-left:auto;font-size:.95rem;font-weight:500}.links a{text-decoration:none;color:var(--ink-2);padding:6px 0;background:linear-gradient(var(--ink),var(--ink)) 0 100% / 0 1.5px no-repeat;transition:background-size .25s,color .2s}.links a:hover,.links a[aria-current]{color:var(--ink);background-size:100% 1.5px}.nav-cta{min-height:42px;padding:4px 18px 4px 4px;gap:10px;font-size:.92rem}.nav-cta .face,.nav-cta .face img{width:34px;height:34px}.nav-cta .face:after{width:10px;height:10px;border-width:2px}.menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;margin-right:-8px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.menu-btn i{position:relative;width:20px;height:1.8px;background:currentColor;transition:background .2s}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;width:20px;height:1.8px;background:currentColor;transition:transform .25s}.menu-btn i:before{transform:translateY(-6px)}.menu-btn i:after{transform:translateY(6px)}.nav.open .menu-btn i{background:transparent}.nav.open .menu-btn i:before{transform:rotate(45deg)}.nav.open .menu-btn i:after{transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:59;display:flex;flex-direction:column;padding:calc(var(--nav) + 24px) 16px 32px;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.nav.open+.menu{opacity:1;visibility:visible;transition:opacity .25s}.menu a:not(.btn){padding:12px 0;border-bottom:1px solid var(--line);font:400 2rem/1.1 var(--serif);font-variation-settings:"opsz" 96,"SOFT" 30;letter-spacing:-.02em;text-decoration:none}.menu .btn{margin-top:28px;align-self:flex-start}@media (max-width: 900px){.links{display:none}.menu-btn{display:inline-flex}.nav-in{gap:10px}.nav-cta{margin-left:auto;min-height:38px;padding:3px 14px 3px 3px;font-size:.85rem;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.nav-cta:hover{background:var(--ink);color:#fbf8f1}.nav-cta .face,.nav-cta .face img{width:30px;height:30px}.nav-cta .face:after{border-color:var(--paper)}.nav-cta.tucked{opacity:0;pointer-events:none;transform:translateY(-6px)}}@media (min-width: 901px){.menu{display:none}}@media (max-width: 380px){.brand{font-size:1.2rem}}@media (max-width: 340px){.nav-cta .face{display:none}.nav-cta{padding-left:14px}}.foot{background:var(--ink);color:#bdb8ae;padding:56px 0 40px;font-size:.95rem}.foot a{color:#f4efe6;text-decoration:none}.foot a:hover{text-decoration:underline;text-underline-offset:4px}.foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:40px;border-bottom:1px solid #2E2F33}.foot-name{font:450 1.6rem/1 var(--serif);color:#f4efe6;font-variation-settings:"opsz" 48,"SOFT" 40}.foot-name b{font-weight:inherit;color:var(--live)}.foot-top p{margin:14px 0 0;max-width:30ch}.foot h3{margin-bottom:12px;font:600 .8rem/1 var(--sans);letter-spacing:.02em;color:#8f8a80}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:24px;font-size:.88rem}@media (max-width: 760px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-top>div:first-child{grid-column:1 / -1}.foot a{overflow-wrap:anywhere}}.win{position:relative;aspect-ratio:16 / 10;border-radius:2.4cqw;overflow:hidden;background:#fff;box-shadow:0 1.6cqw 5cqw -1.6cqw #281e0e57,0 0 0 1px #281e0e1a}.bar{position:absolute;inset:0 0 auto;height:4.375cqw;z-index:1;display:flex;align-items:center;gap:.9cqw;padding-left:1.7cqw;background:#ded7cb;box-shadow:0 1px #281e0e24}.bar i{width:1.15cqw;height:1.15cqw;border-radius:50%;background:#b7ad9e}.bar span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:2.7cqw;padding:0 2.6cqw;border-radius:1.35cqw;background:#f7f3ec;font:500 1.55cqw/2.7cqw var(--sans);color:#5b554c;white-space:nowrap}.win>img{position:absolute;left:0;top:4.375cqw;width:100%}.art{position:relative;display:block;aspect-ratio:5 / 4;border-radius:24px;background:var(--tint);isolation:isolate}.art:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 20% 0%,#ffffff8c,#fff0 60%);z-index:-1}.art .bw{position:absolute;left:4%;top:7%;width:87%;container-type:inline-size;transform:translate(calc(var(--mx, 0) * -6px),calc(var(--my, 0) * -4px));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.phone{position:absolute;right:-5%;bottom:-7%;width:27%;aspect-ratio:390 / 844;padding:.9%;border-radius:13%/6%;background:#121214;box-shadow:0 34px 60px -22px #1e14058c,0 10px 18px -10px #1e140559,inset 0 0 0 1px #3a3a3e;transform:translate(calc(var(--mx, 0) * 12px),calc(var(--my, 0) * 10px)) rotate(4deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.phone:before{content:"";position:absolute;z-index:1;top:2.2%;left:50%;width:27%;height:2.7%;transform:translate(-50%);border-radius:99px;background:#121214}.phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:11.5%/5.3%}@media (max-width: 860px){.phone{right:-.5%;bottom:-5%}}.tags{margin:0 0 10px;font-size:.9rem;color:var(--muted)}section{position:relative}.sec{padding:clamp(88px,11vw,150px) 0}.sec-head{margin-bottom:clamp(40px,5vw,64px)}.sec-head h2{font-size:clamp(2.3rem,5vw,4.3rem);line-height:.98;letter-spacing:-.022em;font-weight:600;text-wrap:balance}.sec-head p{margin:20px 0 0;color:var(--ink-2);font-size:1.1rem;max-width:62ch}.film{position:relative;height:400svh}.stage{position:sticky;top:0;height:100svh;overflow:hidden;z-index:2;pointer-events:none}#gl{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;opacity:0;transition:opacity .35s ease;touch-action:manipulation}#gl.ready{opacity:1}#gl.ready.off{opacity:0;transition-duration:.28s}.hero{position:absolute;top:0;left:0;right:0;height:100svh;display:flex;align-items:center;padding:var(--nav) 0 5vh;pointer-events:none}.hero-in{width:var(--wrap);margin:0 auto}.hero h1{position:relative;z-index:1;font-size:clamp(2.7rem,6.5vw,6.5rem);line-height:.97;letter-spacing:-.03em;font-weight:380;margin:0 0 30px}.hero h1 span{display:block}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.hero h1 span,.hero .lede,.hero .cta-row{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero h1 span:nth-child(2){animation-delay:.1s}.hero h1 span:nth-child(3){animation-delay:.16s}.hero .lede{animation-delay:.22s}.hero .cta-row{animation-delay:.32s}.hero-rest{position:relative;z-index:3;max-width:31rem;pointer-events:auto}.lede{font-size:1.18rem;line-height:1.55;color:var(--ink-2);margin-bottom:30px}.cue{position:absolute;left:50%;bottom:44px;z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;color:var(--muted);transition:opacity .35s}.cue i{width:1.5px;height:30px;background:linear-gradient(var(--ink-2),rgba(69,70,75,0));transform-origin:top;animation:cue 2s cubic-bezier(.6,0,.3,1) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.lid-btn{position:absolute;left:0;top:0;z-index:4;transform:translate(calc(var(--lx, -999px) - 50%),calc(var(--ly, -999px) - 100%));padding:11px 18px;border:0;border-radius:99px;background:var(--ink);color:#fbf8f1;font:600 .92rem/1 var(--sans);white-space:nowrap;cursor:pointer;box-shadow:0 12px 26px -14px #17181bb3;opacity:0;pointer-events:none;transition:opacity .3s}.lid-btn.show,.lid-btn:focus-visible{opacity:1;pointer-events:auto}.wide-only{display:inline}.narrow-only{display:none}@media (max-width: 760px),(max-aspect-ratio: 4/5){.hero{align-items:flex-start;padding-top:calc(var(--nav) + 26px)}.hero h1{font-size:min(11.2vw,3.6rem);margin-bottom:16px}.lede{font-size:1rem;line-height:1.5;margin-bottom:20px}.hero .cta-row{flex-wrap:nowrap;gap:18px}.cue{display:none}}@media (max-width: 760px){.wide-only{display:none}.narrow-only{display:inline}}@media (max-width: 760px) and (max-height: 760px){.lede-more{display:none}}.wall{position:absolute;inset:0;z-index:1;overflow:hidden}.wall-inner{position:relative;width:var(--wrap);margin:0 auto;padding:calc(var(--nav) + clamp(26px,5vh,52px)) 0 110px}.wall-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(52px,7vh,72px);opacity:var(--reveal, 0)}.wall-head h2{font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1;letter-spacing:-.02em;font-weight:600}.wall-head p{margin:0;color:var(--muted);font-size:.98rem}.wall-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:88px clamp(28px,3.6vw,56px)}.strings{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none;opacity:var(--reveal, 0)}.strings path{fill:none;stroke:#968b7b;stroke-width:1.4}.strings circle{fill:#6f665a}.tile{position:relative;display:block;container-type:inline-size;text-decoration:none;color:inherit;transform-origin:50% -18px;transform:translateY(var(--hang, 0px)) rotate(var(--r, 0deg));transition:transform .7s cubic-bezier(.3,1.6,.45,1);pointer-events:none}.wall.on .tile{pointer-events:auto}.tile:hover,.tile:focus-visible{transform:translateY(var(--hang, 0px)) rotate(calc(var(--r, 0deg) * -1.2))}.tile:focus-visible{outline:none}.tile:focus-visible .win{outline:2px solid var(--green);outline-offset:3px}.tile .win{opacity:0;box-shadow:0 2.6cqw 6cqw -2.2cqw #281e0e6b,0 0 0 1px #281e0e0f;transition:opacity 0s .32s}.wall.on .tile .win{opacity:1;transition:opacity 0s}.peg{position:absolute;z-index:2;top:-19px;width:11px;height:30px;margin-left:-5.5px;border-radius:3px;background:linear-gradient(90deg,#c09260,#e2c495 45%,#be8f5d);box-shadow:0 2px 3px #281e0e59;opacity:var(--reveal, 0)}.peg:after{content:"";position:absolute;left:2px;right:2px;top:12px;height:2.5px;border-radius:2px;background:#5a3c1973}.peg.l{left:17%}.peg.r{left:83%}.cap{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;opacity:var(--reveal, 0)}.cap b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.cap span{color:var(--muted);font-size:.88rem;overflow:hidden;text-overflow:ellipsis}.peek{position:absolute;inset:4.375cqw 0 0;display:flex;align-items:flex-end;padding:4cqw;background:linear-gradient(#14120e00 30%,#14120ed1);color:#fff;font-size:max(13px,4cqw);line-height:1.3;opacity:0;transition:opacity .25s}.tile:hover .peek,.tile:focus-visible .peek{opacity:1}@media (max-width: 760px){.wall-head{flex-direction:column;align-items:flex-start}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 16px}.cap{flex-direction:column;gap:2px;margin-top:9px;font-size:.9rem}.cap span{font-size:.8rem}.peek{display:none}.peg{top:-16px;width:9px;height:25px;margin-left:-4.5px}.peg:after{top:10px}}.static .film{height:auto}.static .stage{position:relative;height:auto;overflow:visible;pointer-events:auto;display:flex;flex-direction:column}.static .wall{order:1;position:relative;inset:auto;overflow:visible;--reveal: 1}.static #gl{position:relative;height:100svh}.static .tile{pointer-events:auto}.static .tile .win{opacity:1}.static .cue,.poster{display:none}.poster img{width:100%;height:100svh;object-fit:cover;object-position:50% 50%}.no-gl .poster{display:block}.no-gl #gl{display:none}.show-pin{position:relative;height:380svh}.show-stage{position:sticky;top:0;height:100svh;overflow:hidden}.show-head{position:absolute;left:0;right:0;top:calc(var(--nav) + clamp(14px,3vh,30px));z-index:3}.show-head .wrap{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.show-head h2{font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1;letter-spacing:-.022em;font-weight:600;text-wrap:balance}.show-count{font:600 .95rem/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.show-count b{color:var(--ink);font-weight:600}.slot{position:absolute;visibility:hidden;pointer-events:none}.show-item{position:absolute;inset:0;pointer-events:none}.show-art{position:absolute;left:0;top:0;width:var(--mw, 700px);height:var(--mh, 560px);aspect-ratio:auto;transform-origin:0 0;will-change:transform,opacity;pointer-events:auto;box-shadow:0 30px 60px -36px #281e0e80}.show-txt{position:absolute;left:var(--tx, 60%);top:var(--ty, 30%);width:var(--tw, 30%);opacity:0;pointer-events:none;container-type:inline-size}.show-item.cur .show-txt{pointer-events:auto}.show-txt h3{font:400 clamp(2.2rem,3.8vw,3.5rem)/1 var(--serif);font-size:min(clamp(2.2rem,3.8vw,3.5rem),13cqi);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.03em;margin-bottom:16px}.show-txt p{color:var(--ink-2);font-size:1.08rem}.show-txt .sum-short{display:none}.show-txt .cta-row{gap:12px 24px;margin-top:6px}.q-label{position:absolute;font-size:.8rem;font-weight:600;color:var(--muted)}@media (max-width: 860px){.show-pin{height:330svh}.show-txt p.sum-long{display:none}.show-txt .sum-short{display:block}.show-txt h3{font-size:2rem;margin-bottom:8px}.show-txt p{font-size:1rem;margin-bottom:10px}.show-txt .tags{margin-bottom:4px}}.static .show-pin{height:auto}.static .show-stage{position:relative;height:auto;overflow:visible;padding:calc(var(--nav) + 40px) 0 40px}.static .show-head{position:relative;top:0;margin-bottom:40px}.static .show-item{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;width:var(--wrap);margin:0 auto 72px;pointer-events:auto}.static .show-art,.static .show-txt{position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:5 / 4;transform:none!important;opacity:1!important}.static .show-txt{aspect-ratio:auto}.static .q-label,.static .show-count{display:none}@media (max-width: 860px){.static .show-item{grid-template-columns:1fr;gap:20px}}.svc-list{border-top:1px solid var(--line-2)}.svc-row{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,2fr);gap:10px 44px;align-items:center;padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--line-2);color:inherit;text-decoration:none}.svc-row h3{font:380 clamp(2.1rem,4.2vw,3.6rem)/1 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.03em;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.svc-row:hover h3{transform:translate(10px)}.svc-row p{margin:0;color:var(--ink-2);font-size:1.05rem}.svc-row .eg{display:block;margin-top:8px;font-size:.9rem;color:var(--muted)}.svc-row .more{display:block;margin-top:8px;font-size:.9rem;font-weight:600;color:var(--ink)}.svc-row .cost{justify-self:end;text-align:right;font:360 clamp(1.9rem,3.2vw,2.8rem)/1 var(--serif);letter-spacing:-.02em;white-space:nowrap}.svc-row .cost small{display:block;margin-bottom:6px;font:500 .8rem/1.2 var(--sans);letter-spacing:0;color:var(--muted)}.svc-note{margin:26px 0 0;max-width:62ch;color:var(--ink-2)}.svc-note+.svc-note{margin-top:6px}@media (max-width: 760px){.svc-row{grid-template-columns:1fr auto}.svc-row p{grid-column:1 / -1}}.pricing{background:#fbf8f1}.plans{--cols: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));--i: 1;position:relative}.plans[data-sel=pro]{--i: 0}.plans[data-sel=premium]{--i: 2}.plans-grid{position:relative}.hl{position:absolute;z-index:0;top:0;bottom:0;left:calc(1.4 / 4.4 * 100%);width:calc(1 / 4.4 * 100%);border-radius:26px;background:var(--ink);box-shadow:0 30px 60px -30px #17181b8c;transform:translate(calc(var(--i) * 100%));transition:transform .55s cubic-bezier(.3,.8,.25,1)}.prow{position:relative;z-index:1;display:grid;grid-template-columns:var(--cols)}.pc{display:flex;align-items:center;min-height:50px;padding:12px 20px;border-top:1px solid var(--line);font-size:.96rem;color:var(--ink-2);transition:color .35s,border-color .35s}.pc.lbl{padding-left:0;color:var(--ink)}.prow.head .pc{border-top:0;align-items:stretch;padding:0}.prow.last .pc{border-bottom:1px solid var(--line)}.plans[data-sel=pro] .c-p,.plans[data-sel=growth] .c-g,.plans[data-sel=premium] .c-pm{color:#ede7dc;border-top-color:#303136}.plans[data-sel=pro] .prow.last .c-p,.plans[data-sel=growth] .prow.last .c-g,.plans[data-sel=premium] .prow.last .c-pm{border-bottom-color:transparent}.tier-pick{all:unset;position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;padding:64px 20px 22px;border-radius:26px 26px 0 0;cursor:pointer}.tier-pick:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.tier-pick .nm{font:450 1.6rem/1 var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;color:var(--ink);transition:color .35s}.tier-pick .sub{margin:8px 0 20px;font-size:.92rem;color:var(--muted);min-height:2.6em;transition:color .35s}.tier-pick .price{display:flex;align-items:flex-start;gap:3px;margin:0;font:350 clamp(2.8rem,4.4vw,3.8rem)/.9 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 20;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);transition:color .35s}.tier-pick .price .cur{font-size:.42em;margin-top:.22em;letter-spacing:0}.tier-pick .note{margin:10px 0 0;min-height:2.8em;font-size:.85rem;line-height:1.4;color:var(--muted);transition:color .35s}.tier-pick .badge{position:absolute;left:20px;top:22px;padding:6px 10px;border-radius:99px;background:#22b36c24;color:var(--green);font-size:.75rem;font-weight:600;transition:background .35s,color .35s}.plans[data-sel=pro] .c-p .tier-pick *,.plans[data-sel=growth] .c-g .tier-pick *,.plans[data-sel=premium] .c-pm .tier-pick *{color:#f4efe6}.plans[data-sel=pro] .c-p .sub,.plans[data-sel=growth] .c-g .sub,.plans[data-sel=premium] .c-pm .sub,.plans[data-sel=pro] .c-p .note,.plans[data-sel=growth] .c-g .note,.plans[data-sel=premium] .c-pm .note{color:#a9a398!important}.plans[data-sel=growth] .c-g .badge{background:#22b36c33;color:#7be0a9!important}.ck{width:20px;height:20px;flex:none}.ck circle{fill:#0d7a511f}.ck path{fill:none;stroke:var(--green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.plans[data-sel=pro] .c-p .ck circle,.plans[data-sel=growth] .c-g .ck circle,.plans[data-sel=premium] .c-pm .ck circle{fill:#22b36c38}.plans[data-sel=pro] .c-p .ck path,.plans[data-sel=growth] .c-g .ck path,.plans[data-sel=premium] .c-pm .ck path{stroke:var(--live)}.dash{color:var(--line-2)}.toggle{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.switch{position:relative;flex:none;width:42px;height:25px;border-radius:99px;background:var(--line-2);transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.3,.7,.3,1.2)}.toggle input:checked+.switch{background:var(--green)}.toggle input:checked+.switch:after{transform:translate(17px)}.toggle input:focus-visible+.switch{outline:2px solid var(--green);outline-offset:3px}.plans[data-sel=pro] .c-p .switch,.plans[data-sel=growth] .c-g .switch,.plans[data-sel=premium] .c-pm .switch{background:#4a4b50}.plans[data-sel=pro] .c-p input:checked+.switch,.plans[data-sel=growth] .c-g input:checked+.switch,.plans[data-sel=premium] .c-pm input:checked+.switch{background:var(--live)}.prow.cta .pc{border-top:0;padding:18px 16px 24px}.prow.cta .btn{width:100%;justify-content:center;padding:6px 12px;font-size:.95rem}.plans[data-sel=pro] .c-p .btn,.plans[data-sel=growth] .c-g .btn,.plans[data-sel=premium] .c-pm .btn{background:#f4efe6;color:var(--ink)}.plan-cta{display:none}.terms{margin:26px 0 0;color:var(--ink-2);font-size:1rem;max-width:70ch}.terms b{font-weight:600;color:var(--ink)}@media (max-width: 760px){.plans{--cols: repeat(3, minmax(0, 1fr))}.hl{left:0;width:calc(100% / 3);background:#22b36c1a;box-shadow:none;border-radius:18px}.pc.lbl{grid-column:1 / -1;min-height:0;padding:16px 0 2px;font-size:.92rem;font-weight:600}.pc:not(.lbl){justify-content:center;text-align:center;min-height:0;padding:6px 4px 14px;border-top:0;font-size:.86rem}.prow.head .pc.lbl{display:none}.tier-pick{padding:16px 6px 14px;align-items:center;text-align:center;border-radius:18px}.tier-pick .nm{font-size:1.15rem}.tier-pick .sub,.tier-pick .note,.tier-pick .badge{display:none}.tier-pick .price{font-size:1.9rem;margin-top:8px}.plans[data-sel] .pc:not(.lbl),.plans[data-sel] .tier-pick *{color:var(--ink)!important}.plans[data-sel=pro] .head .c-p .tier-pick,.plans[data-sel=growth] .head .c-g .tier-pick,.plans[data-sel=premium] .head .c-pm .tier-pick{background:var(--ink)}.plans[data-sel=pro] .head .c-p .tier-pick *,.plans[data-sel=growth] .head .c-g .tier-pick *,.plans[data-sel=premium] .head .c-pm .tier-pick *{color:#f4efe6!important}.plans .ck circle{fill:#0d7a511f!important}.plans .ck path{stroke:var(--green)!important}.plans .switch{background:var(--line-2)!important}.plans .toggle input:checked+.switch{background:var(--green)!important}.prow.cta{display:none}.plan-cta{display:flex;justify-content:center;margin-top:22px}.plan-cta .btn{width:100%;justify-content:center}}.pc-more{margin-left:4px;font-size:.85rem;font-weight:600;color:var(--green);text-underline-offset:3px;white-space:nowrap}.plan-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plan-cards .plan-card{position:relative;display:flex;flex-direction:column;padding:36px clamp(24px,3vw,36px) 32px}.plan-card .nm{font:450 1.6rem/1 var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;color:var(--ink)}.plan-cards .price{display:flex;align-items:flex-start;gap:3px;margin:18px 0 14px;font:350 clamp(2.8rem,4.4vw,3.8rem)/.9 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 20;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.plan-cards .price .cur{font-size:.42em;margin-top:.22em;letter-spacing:0}.plan-cards .sub{margin:0;color:var(--muted)}.plan-cards .pick{margin-top:-48px;padding-top:84px;background:var(--ink);border-color:var(--ink)}.plan-cards .pick .nm,.plan-cards .pick .price{color:#f4efe6}.plan-cards .pick .sub{color:#a9a398}.plan-card .badge{position:absolute;left:clamp(24px,3vw,36px);top:36px;padding:6px 10px;border-radius:99px;background:#22b36c33;color:#7be0a9;font-size:.75rem;font-weight:600}.plan-cards-cta{margin-top:clamp(32px,4vw,44px)}@media (min-width: 961px){.plan-cards{padding-top:40px}}@media (max-width: 960px){.plan-cards{grid-template-columns:1fr;gap:14px}.plan-cards .plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:22px 24px}.plan-cards .pick{margin-top:0;padding-top:22px}.plan-card .badge{position:static;grid-column:1 / -1;justify-self:start;margin-bottom:12px}.plan-cards .price{margin:0;font-size:2.3rem}.plan-cards .sub{grid-column:1 / -1;margin-top:8px}}.quiz{margin-top:clamp(48px,6vw,80px)}.quiz-h{max-width:34ch;font:600 clamp(1.7rem,3vw,2.4rem)/1.08 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.02em;text-wrap:balance}.quiz-h span{color:var(--muted)}.quiz-stage{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.quiz-top{display:flex;align-items:center;gap:22px;margin-bottom:20px}.quiz .quiz-n{margin:0;font:400 clamp(2.6rem,5vw,3.6rem)/1 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.02em;color:var(--muted);white-space:nowrap}.quiz-n b{font-weight:600;color:var(--green)}.quiz-bar{list-style:none;display:flex;gap:6px;flex:0 1 180px;margin:0;padding:0}.quiz-bar li{flex:1;height:6px;border-radius:3px;background:var(--line);transition:background .3s}.quiz-bar li.on{background:var(--green)}.quiz-q{animation:quiz-in .35s ease both}@keyframes quiz-in{0%{opacity:0;transform:translate(14px)}}.quiz .quiz-ask{max-width:40ch;margin:0 0 18px;color:var(--ink);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.35}.quiz-ask:focus,.quiz-plan:focus{outline:none}.quiz-opts{display:flex;flex-wrap:wrap;gap:10px}.quiz-back{margin-top:20px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.quiz-back:hover{color:var(--ink)}.quiz [hidden]{display:none!important}.quiz-opt{min-height:48px;padding:12px 18px;border:1.5px solid var(--line-2);border-radius:14px;background:var(--paper);color:var(--ink);font:500 1rem/1.25 var(--sans);text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.quiz-opt:hover{border-color:var(--ink)}.quiz-opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fbf8f1}.quiz-out:not(:empty){margin-top:32px}.quiz-res{padding:24px 26px;border-radius:18px;background:#0d7a5114;border:1px solid rgba(13,122,81,.22)}.quiz .quiz-plan{margin:0 0 6px;font:400 clamp(1.5rem,2.6vw,2rem)/1.15 var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;color:var(--ink)}.quiz-plan b{font-weight:600}.quiz .quiz-why{margin:0 0 8px}.quiz .quiz-tip{margin:0}.quiz-res .cta-row{margin-top:20px}.quiz-reset{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}@media (max-width: 860px){.quiz-opts{flex-direction:column}}@media (prefers-reduced-motion: reduce){.quiz-q{animation:none}}.seo{background:var(--paper-2)}.seo .eyebrow{display:inline-block;margin:0 0 18px;padding:6px 12px;border-radius:99px;background:#0d7a511f;color:var(--green);font-size:.8rem;font-weight:600}.seo h3{font:600 clamp(1.45rem,2.2vw,1.8rem)/1.1 var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.015em}.seo-intro{margin-bottom:clamp(40px,5vw,64px)}.seo-intro h3{margin-bottom:16px}.seo-intro .prose p:last-child{margin-bottom:0}.seo-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-cols .card h3{margin-bottom:20px}.seo .checks li{font-size:1.02rem}.seo-promise{margin:24px 0 0;padding:clamp(28px,4vw,48px);border-radius:24px;background:var(--ink);box-shadow:var(--sh-2)}.seo .seo-promise h3{margin-bottom:14px;color:#7be0a9;font:600 .95rem/1.2 var(--sans);letter-spacing:.01em}.seo-promise p{max-width:34ch;margin:16px 0;color:#f4efe6;font:380 clamp(1.6rem,3.2vw,2.6rem)/1.15 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.02em;text-wrap:balance}.seo-promise .sm{max-width:60ch;color:#cfc8bb;font:400 1.08rem/1.55 var(--sans);letter-spacing:0}.seo-promise p:last-child{margin-bottom:0}.seo-more{margin-top:24px}.seo-more summary{display:inline-block;padding:10px 0;cursor:pointer;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--line-2);transition:text-decoration-color .2s}.seo-more summary::-webkit-details-marker{display:none}.seo-more summary:after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 4px 12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}.seo-more[open] summary:after{margin-bottom:0;transform:rotate(-135deg)}.seo-more summary:hover{text-decoration-color:var(--ink)}.seo-more summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.seo-fine{margin-top:28px;gap:32px clamp(32px,5vw,72px)}.seo-fine h3{margin-bottom:12px}.seo-fine ul{list-style:none;margin:0;padding:0}.seo-fine li{padding:14px 0;border-top:1px solid var(--line-2);color:var(--ink-2)}.seo-cta{margin-top:clamp(40px,5vw,56px)}@media (max-width: 760px){.seo-cols{grid-template-columns:1fr}}.after-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.after-cols .card p{margin:0 0 12px;color:var(--ink-2)}.after .after-k{margin:0 0 6px;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:.01em}.after-k span{margin-left:8px;padding:3px 9px;border-radius:99px;background:#0d7a511f;color:var(--green);font-size:.75rem}.after .after-p{margin:0 0 16px;color:var(--ink);font:600 clamp(1.7rem,2.6vw,2.2rem)/1.05 var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.015em}.after-cols .card .after-sm{margin:18px 0 0;color:var(--muted);font-size:.92rem}.after-care .checks{gap:10px}.after-care .checks li{font-size:1rem}.after-care .link{display:inline-block;margin-top:18px}@media (max-width: 960px){.after-cols{grid-template-columns:1fr}}.proc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}.proc-vis{container-type:inline-size}.proc-vis .win{box-shadow:0 30px 60px -30px #281e0e73,0 0 0 1px #281e0e14}.state{position:absolute;right:1.7cqw;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.8cqw;height:2.7cqw;padding:0 1.4cqw;border-radius:1.35cqw;background:#e2dcd0;color:#5f5a51;font:600 1.45cqw/1 var(--sans);font-style:normal;transition:background .3s,color .3s}.state i{width:1cqw;height:1cqw;border-radius:50%;background:currentColor}.state.live{background:#22b36c29;color:#0a5c3d}.state.live i{background:var(--live);box-shadow:0 0 0 .6cqw #22b36c33}.paper{position:absolute;inset:4.375cqw 0 0;background-color:#faf8f3;background-image:linear-gradient(rgba(47,85,200,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,85,200,.07) 1px,transparent 1px);background-size:2.5cqw 2.5cqw}.proc-vis .real{position:absolute;left:0;top:4.375cqw;width:100%;clip-path:inset(0 100% 0 0)}.wire{position:absolute;left:0;top:4.375cqw;width:100%;height:auto;aspect-ratio:16 / 10;overflow:visible}.wire .ln{fill:none;stroke:#2f55c8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.wire .bar{opacity:.85}.wire .thin{stroke-width:1.6}.wire .rl{stroke:#d35a3b;stroke-width:2}.wire text{font:500 22px ui-monospace,Menlo,Consolas,monospace;fill:#d35a3b;opacity:0}.scan{position:absolute;top:4.375cqw;bottom:0;left:0;width:3px;margin-left:-1px;background:var(--live);box-shadow:0 0 18px 5px #22b36c73;opacity:0}.notes{position:absolute;inset:4.375cqw 0 0}.notes span{position:absolute;width:23cqw;padding:2cqw 2.2cqw;background:#fff3b8;color:#3d3a2e;font:600 1.9cqw/1.3 var(--sans);box-shadow:0 1cqw 2cqw -1cqw #281e0e59;opacity:0;transform:translateY(1.5cqw) rotate(var(--r));transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}.notes.on span{opacity:1;transform:rotate(var(--r))}.notes.on span:nth-child(2){transition-delay:.12s}.notes.on span:nth-child(3){transition-delay:.24s}.proc-cap{margin:16px 2px 0;font-size:.9rem;color:var(--muted)}.proc-steps{list-style:none;margin:0;padding:0}.proc-step{all:unset;box-sizing:border-box;position:relative;display:block;width:100%;padding:14px 0 14px 22px;border-left:2px solid var(--line);cursor:pointer;opacity:.8;transition:opacity .3s}.proc-step:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:100%;background:var(--ink);transform:scaleY(var(--f, 0));transform-origin:top}.proc-step.on,.proc-step:hover{opacity:1}.proc-step:focus-visible{outline:2px solid var(--green);outline-offset:4px}.proc-step .n{display:block;margin-bottom:4px;font-size:.8rem;font-weight:600;color:var(--ink-2)}.proc-step .h{display:block;font:400 clamp(1.5rem,2.3vw,1.9rem)/1.05 var(--serif);font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.015em}.proc-step .d{display:block;margin-top:6px;max-width:44ch;color:var(--ink-2);font-size:.98rem;line-height:1.5}@media (max-width: 860px){.proc{grid-template-columns:1fr;gap:22px}.proc-cap{margin-top:12px}.proc-step{padding:12px 0 12px 18px}:root:not(.static) .proc-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:calc(var(--dh, 6em) + 12px)}:root:not(.static) .proc-step{position:static;padding:12px 0 0;border-left:0;opacity:1;background:linear-gradient(var(--ink),var(--ink)) 0 0 / calc(var(--f, 0) * 100%) 2px no-repeat,linear-gradient(var(--line),var(--line)) 0 0 / 100% 2px no-repeat}:root:not(.static) .proc-step:before{display:none}:root:not(.static) .proc-step:not(.on) :is(.n,.h){opacity:.8}:root:not(.static) .proc-step .n{margin-bottom:3px;font-size:.72rem}:root:not(.static) .proc-step .h{font-size:1rem;line-height:1.15}:root:not(.static) .proc-step .d{position:absolute;left:0;right:0;bottom:0;max-width:none;margin:0;opacity:0;pointer-events:none;transition:opacity .3s}:root:not(.static) .proc-step.on .d{opacity:1}}.about{background:var(--paper-2)}.about-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,110px);align-items:center}@media (max-width: 860px){.about-in{grid-template-columns:1fr}}.me{margin:0;justify-self:center;width:min(100%,420px)}.print{padding:14px 14px 0;border-radius:6px;background:#fffdf8;box-shadow:0 2px 4px #281e0e0f,0 34px 60px -30px #281e0e80;transform:rotate(-2deg)}.print img{width:100%;aspect-ratio:5 / 6;object-fit:cover;border-radius:2px}.print figcaption{display:flex;justify-content:space-between;padding:14px 4px 16px;font-size:.85rem;color:var(--muted)}.about h2{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.96;letter-spacing:-.022em;font-weight:600;margin-bottom:26px}.about p{font-size:1.15rem;color:var(--ink-2);max-width:52ch}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:32px 0 0;max-width:560px}.facts div{padding:14px 0;border-top:1px solid var(--line-2)}.facts dt{font-size:.82rem;color:var(--muted)}.facts dd{margin:2px 0 0;font-weight:600}.facts a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .25s}.facts a:hover{background-size:100% 1.5px}@media (max-width: 480px){.facts{grid-template-columns:1fr}}.threads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}@media (max-width: 900px){.threads{grid-template-columns:1fr;max-width:440px}}.thread{margin:0;padding:14px 14px 22px;border-radius:28px;background:#fff;border:1px solid rgba(40,30,14,.07);box-shadow:var(--sh-2)}.thread:nth-child(2){margin-top:36px}.thread:nth-child(3){margin-top:12px}@media (max-width: 900px){.thread:nth-child(n){margin-top:0}}.who{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 14px;border-bottom:1px solid #EEEBE5}.av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#bdb6aa,#9c9589);color:#fff;font-weight:600}.who b{font-size:.92rem;font-weight:600}.who small{margin-top:-6px;font-size:.78rem;color:var(--muted)}.msgs{display:grid;gap:5px;padding:14px 4px 0}.stamp{margin:0 0 6px;text-align:center;font-size:.72rem;color:#9c978f}.msg{justify-self:start;max-width:92%;margin:0;padding:11px 15px;border-radius:20px 20px 20px 6px;background:#e9e8e6;color:#121212;font-size:1.06rem;line-height:1.38}.texts.sec{padding-block:clamp(80px,9vw,124px)}.faq-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;align-items:start}.faq-in .sec-head{display:block;position:sticky;top:calc(var(--nav) + 40px);margin:0}.faq-in .sec-head p{max-width:40ch}@media (max-width: 860px){.faq-in{grid-template-columns:1fr}.faq-in .sec-head{position:static}}.faq-list{border-top:1px solid var(--line-2)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:24px 56px 24px 0;font:420 clamp(1.25rem,2vw,1.5rem)/1.25 var(--serif);font-variation-settings:"opsz" 48,"SOFT" 30}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";position:absolute;right:8px;top:50%;width:16px;height:1.8px;background:var(--ink);transition:transform .25s}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{margin:-8px 0 24px;color:var(--ink-2);max-width:62ch}@supports (interpolate-size: allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:clip;transition:height .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete}.faq-list details[open]::details-content{height:auto}}.final{overflow:hidden;text-align:center;padding:clamp(110px,14vw,190px) 0;background:var(--paper-2)}.final h2{max-width:11.5ch;margin:0 auto 24px;font-size:clamp(2.9rem,7.4vw,6.8rem);line-height:.94;letter-spacing:-.035em;font-weight:360}.final p{max-width:38ch;margin:0 auto 34px;color:var(--ink-2);font-size:1.18rem}.final .cta-row{justify-content:center}.final .wrap{position:relative}.sunlight{position:absolute;inset:-10% -5%;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 900'%3E%3Cdefs%3E%3Cfilter id='b' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='16'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23b)' fill='%23D9CDB5' transform='translate(760 -60) skewX(-32) rotate(8)'%3E%3Crect x='0' y='0' width='26' height='1000'/%3E%3Crect x='330' y='0' width='22' height='1000'/%3E%3Crect x='660' y='0' width='26' height='1000'/%3E%3Crect x='-40' y='300' width='760' height='22'/%3E%3Crect x='-40' y='640' width='760' height='22'/%3E%3C/g%3E%3C/svg%3E") center / cover no-repeat}.page-hero{padding:calc(var(--nav) + clamp(48px,8vw,110px)) 0 clamp(40px,6vw,72px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;font-size:.9rem;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--line-2)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.page-hero h1{max-width:14ch;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.95;letter-spacing:-.035em;font-weight:370;text-wrap:balance}.page-hero .lede{max-width:44ch;margin:26px 0 30px;font-size:1.22rem}.page-hero .price-tag{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 28px;font:380 2.2rem/1 var(--serif);letter-spacing:-.02em}.page-hero .price-tag small{font:500 .85rem/1 var(--sans);color:var(--muted);letter-spacing:0}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.split h2{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1;letter-spacing:-.022em;font-weight:600}@media (max-width: 860px){.split{grid-template-columns:1fr}}.prose{font-size:1.12rem;color:var(--ink-2);max-width:62ch}.prose p{margin-bottom:18px}.checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:14px;font-size:1.08rem;color:var(--ink-2)}.checks li:before{content:"";width:22px;height:22px;margin-top:3px;border-radius:50%;background:#0d7a511f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-6.4' fill='none' stroke='%230D7A51' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat}.ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}@media (max-width: 860px){.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}.ex{display:block;container-type:inline-size;text-decoration:none;color:inherit}.ex .win{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.ex:hover .win{transform:translateY(-4px);box-shadow:0 3cqw 7cqw -2.4cqw #281e0e66,0 0 0 1px #281e0e0f}.ex b{display:block;margin-top:14px;font-weight:600}.ex>span{display:block;margin-top:3px;font-size:.92rem;color:var(--muted)}.case-art{max-width:1100px}.case-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:40px 0 0}.case-meta div{padding:14px 0;border-top:1px solid var(--line-2)}.case-meta dt{font-size:.82rem;color:var(--muted)}.case-meta dd{margin:4px 0 0;font-weight:600}@media (max-width: 760px){.case-meta{grid-template-columns:1fr}}.shots{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:28px;align-items:end}.shots .phone-flat{width:100%;aspect-ratio:390 / 844;padding:4%;border-radius:14%/6.6%;background:#121214;box-shadow:0 30px 60px -24px #1e140580}.shots .phone-flat img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:11.5%/5.4%}.shots .bwin{container-type:inline-size}@media (max-width: 760px){.shots{grid-template-columns:1fr}.shots .phone-flat{width:60%;margin:0 auto}}.next-case{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);text-decoration:none}.next-case small{display:block;font-size:.85rem;color:var(--muted)}.next-case b{font:400 clamp(1.8rem,3.4vw,2.8rem)/1 var(--serif);letter-spacing:-.02em}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}.filters button{padding:9px 16px;border:1.5px solid var(--line-2);border-radius:99px;background:transparent;color:var(--ink-2);font:600 .9rem/1 var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fbf8f1}.work-grid .ex[hidden]{display:none}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:start}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}}.card{padding:clamp(24px,4vw,40px);border-radius:24px;background:#fff;border:1px solid rgba(40,30,14,.07);box-shadow:var(--sh-2)}.card h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.02;letter-spacing:-.02em;font-weight:600;margin-bottom:12px}.card p{color:var(--ink-2)}.form{display:grid;gap:16px;margin-top:20px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.form .row2{grid-template-columns:1fr}}.form label{display:grid;gap:6px;font-size:.9rem;font-weight:600}.form input,.form select,.form textarea{width:100%;padding:13px 14px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--paper);color:var(--ink);font:400 1rem/1.4 var(--sans)}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.form textarea{min-height:150px;resize:vertical}.form .hp{position:absolute;left:-9999px}.form button{justify-self:start}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
