.h4{overflow-x:clip}@keyframes h4-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes h4-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes h4-grow{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes h4-spin{to{transform:rotate(360deg)}}@keyframes h4-drift{to{transform:translate(-4%,3%)scale(1.07)}}@keyframes h4-marquee{to{transform:translate(-50%)}}@keyframes h4-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes h4-cap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.h4-line{margin-bottom:-.03em;padding-bottom:.03em;display:block;overflow:clip}.h4-line>span{display:inline-block}.h4-hero{isolation:isolate;min-height:100svh;padding:clamp(5.5rem, 11vh, 7.5rem) var(--gutter) 2.6rem;flex-direction:column;display:flex;position:relative}.h4-glow{z-index:-1;pointer-events:none;background:radial-gradient(34% 40% at 57% 22%,#f016886b,#0000 70%),radial-gradient(30% 38% at 82% 46%,#7a2cd680,#0000 70%),radial-gradient(38% 42% at 28% 14%,#0026d08c,#0000 72%),radial-gradient(28% 30% at 50% 74%,#0026d047,#0000 70%),radial-gradient(24% 30% at 10% 82%,#fe771824,#0000 70%);animation:22s ease-in-out infinite alternate h4-drift;position:absolute;inset:-22% -18% 0}.h4-hero-head{z-index:3;position:relative;container-type:inline-size}.h4-hero-top{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.h4-eyebrow{font-family:var(--font-sans);font-variation-settings:"wdth" 82;text-transform:uppercase;font-size:clamp(.92rem,.8rem + .4vw,1.25rem);font-weight:700;line-height:1.3}.h4-eyebrow-line{vertical-align:middle;background:currentColor;width:clamp(3rem,6vw,5rem);height:1px;margin-left:.7rem;display:inline-block;position:relative}.h4-eyebrow-line:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;right:-3px}.h4-title{white-space:nowrap;margin-top:clamp(.8rem,2vh,1.4rem);font-size:min(10.9cqi,10rem,15svh)}.h4-spark{vertical-align:.02em;width:.6em;height:.6em;margin:0 .04em;animation:16s linear infinite h4-spin;display:inline-block}.h4-score{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:.95rem;padding:.7rem 1.1rem .7rem 1rem;display:flex}@property --h4n{syntax:"<integer>";inherits:false;initial-value:96}.h4-score-n{align-items:baseline;font-size:2.9rem;display:flex}.h4-count{counter-reset:h4n var(--h4n)}.h4-count:before{content:counter(h4n)}html.js .h4-hero:not(.is-in) .h4-count{--h4n:0}.h4-hero.is-in .h4-count{animation:h4-count 1.8s var(--ease-out-expo) .5s both}@keyframes h4-count{0%{--h4n:0}to{--h4n:96}}.h4-score-n small{color:var(--color-ink-2);font-size:.42em}.h4-score-text{font-variation-settings:"wdth" 82;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:700;line-height:1.2;display:flex}.h4-score-text small{font-variation-settings:"wdth" 100;text-transform:none;color:var(--color-mute);font-size:.78rem;font-weight:400}.h4-score-dots{gap:5px;display:flex}.h4-score-dots i{border-radius:50%;width:9px;height:9px}.h4-reel-wrap{z-index:2;margin:clamp(1.4rem, 3.2vh, 2.4rem) calc(var(--gutter) * -1) 0;position:relative}.h4-reel{--w:min(76vw, 1060px, max(620px, calc((100svh - 27rem) * 1.6)))}.h4-reel-stage{height:calc(var(--w) / 1.6 + 2.1rem);position:relative}.h4-slide{width:var(--w);margin-left:calc(var(--w) / -2);will-change:transform;background:#fff;border-radius:16px;transition:transform 1.1s cubic-bezier(.77,0,.175,1),opacity .9s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 44px 80px -40px #000000e6}.h4-slide[data-o="0"]{z-index:3;transform:none}.h4-slide[data-o="1"],.h4-slide[data-o="-1"]{z-index:2;opacity:.5}.h4-slide[data-o="1"]{transform:translate(calc(89% + 2.4rem))scale(.78)}.h4-slide[data-o="-1"]{transform:translate(calc(-89% - 2.4rem))scale(.78)}.h4-slide[data-o="2"],.h4-slide[data-o="-2"]{z-index:1;opacity:0;pointer-events:none}.h4-slide[data-o="2"]{transform:translate(calc(158% + 4.8rem))scale(.6)}.h4-slide[data-o="-2"]{transform:translate(calc(-158% - 4.8rem))scale(.6)}@media (hover:hover) and (pointer:fine){.h4-slide[data-o="1"]:hover,.h4-slide[data-o="-1"]:hover{opacity:.72}}.h4-slide-bar{background:#eceef4;border-bottom:1px solid #0b0d1c12;align-items:center;gap:6px;height:2.1rem;padding:0 .9rem;display:flex;position:relative}.h4-slide-bar i{background:#c9ccd8;border-radius:50%;width:9px;height:9px}.h4-slide-bar span{max-width:60%;font-family:var(--font-mono);color:#5e637a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;padding:.18rem .9rem;font-size:11px;position:absolute;left:50%;overflow:hidden;translate:-50%}.h4-slide-media{aspect-ratio:16/10;position:relative}.h4-slide-hit{z-index:2;cursor:pointer;position:absolute;inset:0}.h4-reel-ui{width:var(--w);justify-content:space-between;align-items:center;gap:1.5rem;margin:1.2rem auto 0;display:flex}.h4-reel-caption{min-width:0;animation:h4-cap-in .6s var(--ease-out-strong) both;align-items:center;gap:1.2rem;display:flex}.h4-reel-logo{flex:none;align-items:center;height:26px;display:flex}.h4-reel-link{white-space:nowrap;flex:none}.h4-reel-title{min-width:0;color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.h4-reel-nav{flex:none;align-items:center;gap:1.1rem;display:flex}.h4-dots{gap:4px;display:flex}.h4-dot{width:30px;height:22px;position:relative}.h4-dot:before,.h4-dot i{content:"";border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.h4-dot:before{background:color-mix(in srgb, var(--color-ink) 20%, transparent);transition:background-color .2s}@media (hover:hover) and (pointer:fine){.h4-dot:hover:before{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.h4-dot i{transform-origin:0;animation:h4-fill var(--hold,6s) linear both;background:linear-gradient(90deg,#f01688,#fe7718)}.h4-reel:not([data-running]) .h4-dot i{animation-play-state:paused}.h4-arrows{gap:.5rem;display:flex}.h4-arrows button{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:12px;place-items:center;width:44px;height:44px;transition:background-color .2s,transform .16s ease-out;display:grid}@media (hover:hover) and (pointer:fine){.h4-arrows button:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.h4-arrows button:active{transform:scale(.96)}.h4-hero-foot{z-index:3;margin-top:clamp(2.5rem,6vh,4rem);position:relative}.h4-hero-row{align-items:center;gap:1.4rem;margin-top:1.4rem;display:grid}@media (min-width:1000px){.h4-hero-row{grid-template-columns:auto auto 1fr;gap:2.6rem}}.h4-trust{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2);flex-wrap:wrap;gap:.45rem 1.4rem;font-size:11px;display:flex}.h4-trust li:before{content:"✓";color:#12c2f5;margin-right:.45rem}.h4-hero-text{max-width:46ch;color:var(--color-ink-2);font-size:.98rem;line-height:1.6}@media (min-width:1000px){.h4-hero-text{justify-self:end}}html.js .h4-hero:not(.is-in) .h4-line>span{transform:translateY(105%)}.h4-hero.is-in .h4-line>span{animation:h4-rise 1.15s var(--ease-out-expo) var(--d,0s) both}html.js .h4-hero:not(.is-in) .h4-in{opacity:0}.h4-hero.is-in .h4-in{animation:h4-fade 1s var(--ease-out-expo) var(--d,0s) both}.h4-hero.is-in .h4-reel-wrap{animation:h4-grow 1.3s var(--ease-out-expo) var(--d,0s) both}html.js .h4-hero:not(.is-in) .h4-line>span,html.js .h4-hero:not(.is-in) .h4-in{animation:1ms linear 6s both h4-unhide}.h4-opening{z-index:70;aspect-ratio:16/9;pointer-events:none;width:calc(1.694*min(58vw,860px,100svh));display:none;position:fixed;top:50%;left:50%;translate:-50% -50%}html.intro-on .h4-opening{display:block}.h4-opening-video,.h4-opening-canvas{width:100%;height:100%;display:none;position:absolute;inset:0}html.intro-video .h4-opening-video,html.intro-canvas .h4-opening-canvas{display:block}html.intro-landed .h4-opening{opacity:0;transition:opacity .32s 40ms}@media (max-width:759px){.h4-opening{width:142.296vw}}@media (max-width:899px){.h4-hero-top{flex-direction:column;align-items:flex-start;gap:1.2rem}.h4-title{white-space:normal;text-wrap:balance;font-size:min(16cqi,24svh)}.h4-reel{--w:86vw}.h4-slide[data-o="1"]{transform:translate(calc(89% + 1rem))scale(.78)}.h4-slide[data-o="-1"]{transform:translate(calc(-89% - 1rem))scale(.78)}.h4-reel-ui{flex-direction:column;align-items:flex-start;gap:.9rem}.h4-reel-caption{flex-wrap:wrap;gap:.4rem 1rem}.h4-reel-title{white-space:normal;order:3;width:100%}}.h4-what{padding:var(--section) var(--gutter) 0}.h4-statement{text-align:center;text-wrap:balance;max-width:17em;margin:clamp(3rem,6vw,5.5rem) auto 0;font-size:clamp(2.3rem,.9rem + 4.6vw,5.8rem)}.h4-word{perspective:700px;display:inline-block}.h4-word>span{transform-origin:50% 100%;display:inline-block}.h4-stats{margin-top:clamp(4rem,9vw,8rem);padding:clamp(3rem,7vw,6rem) 0;position:relative}.h4-stats-grid{z-index:1;grid-template-columns:1fr 1fr;max-width:780px;margin:0 auto;display:grid;position:relative}.h4-stat{flex-direction:column-reverse;justify-content:flex-end;padding:2rem 1.6rem;display:flex}.h4-stat:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}.h4-stat:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}.h4-stat-label{max-width:24ch;color:var(--color-mute);margin-top:.7rem;font-size:.88rem;line-height:1.45}.h4-stat-value{font-size:clamp(3rem,1.8rem + 3.4vw,5.6rem);overflow:clip}.h4-stat-value span{display:inline-block}html.js .h4-stats-grid:not(.is-in) .h4-stat-value span{transform:translateY(105%)}.h4-stats-grid.is-in .h4-stat-value span{animation:h4-rise 1.1s var(--ease-out-expo) calc(var(--i) * 90ms) both}.h4-float{background:#fff;border-radius:14px;width:clamp(120px,15vw,230px);margin:0;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0b0d1c0d,0 30px 60px -32px #0b0d1c73}.h4-float-tl{top:0;left:0}.h4-float-tr{top:8%;right:0}.h4-float-bl{bottom:-2%;left:5%}.h4-float-br{bottom:4%;right:3%}@media (max-width:760px){.h4-stats{padding:7.5rem 0}.h4-float{width:27vw}.h4-float-tl,.h4-float-tr{top:0}.h4-float-bl,.h4-float-br{bottom:0}.h4-stat{padding:1.4rem 1rem}}.h4-work{padding:var(--section) var(--gutter) var(--section)}.h4-work-title{justify-content:center;gap:.28em;margin-top:clamp(2.5rem,5vw,4rem);font-size:clamp(3.4rem,1rem + 9vw,11rem);display:flex}.h4-work-word{will-change:transform;display:inline-block}.h4-work-word:last-child{background-image:var(--ribbon);color:#0000;-webkit-background-clip:text;background-clip:text}.h4-wblocks{flex-direction:column;gap:16vh;margin-top:clamp(3rem,6vw,5rem);display:flex}.h4-wblock{top:calc(5.4rem + var(--i) * .9rem);position:sticky}.h4-wblock-card{width:min(100%, 1180px, calc((100svh - 16rem) * var(--ar)));transform-origin:50% 0;will-change:transform;background:#fff;border-radius:28px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b0d1c0f,0 50px 90px -50px #0b0d1c80}.h4-wblock-media{position:relative}.h4-wblock-strip{border-top:1px solid #0b0d1c14;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.4rem;padding:1rem 1.1rem 1rem 1.3rem;display:grid}.h4-wblock-logo{border-radius:10px;align-items:center;height:42px;padding:0 .7rem;display:flex}.h4-wblock-meta{min-width:0}.h4-wblock-meta b{font-variation-settings:"wdth" 82;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.2;display:block}.h4-wblock-meta i{color:var(--color-mute);margin-top:.2rem;font-size:.85rem;font-style:normal;display:block}.h4-wblock-n{color:#0b0d1c29;font-size:2rem}.h4-wblock-shade{opacity:0;pointer-events:none;background:#05071652;position:absolute;inset:0}@media (max-width:899px){.h4-wblocks{gap:2.5rem}.h4-wblock{position:relative;top:auto}.h4-wblock-card{border-radius:20px;width:100%}.h4-wblock-strip{grid-template-columns:auto auto;justify-content:space-between;gap:.9rem 1rem}.h4-wblock-meta{grid-area:2/1/auto/-1}.h4-wblock-n{display:none}}.h4-quote{padding:clamp(5rem, 10vw, 9rem) var(--gutter) clamp(6rem, 12vw, 11rem);position:relative;overflow:clip}.h4-quote-glow{opacity:.6;height:130%;position:absolute;bottom:-70%;left:-25%;right:-25%}.h4-quote-box{width:min(100%,1180px);margin:0 auto;position:relative}.h4-quote-frame{aspect-ratio:1600/1000;transform-origin:50% 70%;will-change:transform;background:#e5ddc9;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 60px 100px -50px #000000e6}.h4-quote-note{z-index:2;color:#050716;will-change:transform;background:#fff;border-radius:16px;max-width:390px;margin:0;padding:1.05rem 1.15rem;position:absolute;bottom:-2.6rem;left:clamp(-1.5rem,-2vw,0rem);box-shadow:0 30px 60px -24px #000000b3}.h4-quote-note blockquote{font-size:1rem;font-weight:500;line-height:1.45}.h4-quote-note figcaption{align-items:center;gap:.75rem;margin-top:.95rem;display:flex}.h4-quote-face{border-radius:11px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.h4-quote-note b{font-variation-settings:"wdth" 82;text-transform:uppercase;font-size:.86rem;font-weight:700;display:block}.h4-quote-note i{color:#5e637a;font-size:.8rem;font-style:normal}@media (max-width:760px){.h4-quote-note{margin-top:-2rem;max-width:none;margin-inline:1rem;position:relative;bottom:auto;left:auto}}.h4-services{padding:var(--section) var(--gutter) 0}.h4-services-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.h4-svc-list{margin-top:clamp(3rem,6vw,5rem);padding:3rem 0 7rem;position:relative}.h4-svc{z-index:1;margin-left:var(--x,0);align-items:center;gap:1.3rem;padding:.35rem 0;display:flex;position:relative}.h4-svc:nth-of-type(6n+1){--x:20%}.h4-svc:nth-of-type(6n+2){--x:28%}.h4-svc:nth-of-type(6n+3){--x:8%}.h4-svc:nth-of-type(6n+4){--x:24%}.h4-svc:nth-of-type(6n+5){--x:12%}.h4-svc:nth-of-type(6n+6){--x:16%}.h4-svc-tag{width:13ch;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:right;color:var(--color-mute);flex:none;font-size:10px;line-height:1.45}.h4-svc-word{color:color-mix(in srgb, var(--color-ink) 12%, transparent);flex:none;font-size:clamp(3rem,1.2rem + 6vw,8.6rem);position:relative}.h4-svc-word:after{content:attr(data-word);background-image:var(--ribbon);color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .6s;position:absolute;inset:0}.h4-svc.is-on .h4-svc-word:after{opacity:1}.h4-svc-text{max-width:26ch;color:var(--color-ink-2);opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out-expo);font-size:.92rem;line-height:1.55;transform:translate(-8px)}.h4-svc.is-on .h4-svc-text{opacity:1;transform:none}.h4-svc-float{z-index:0;background:#fff;border-radius:14px;width:clamp(100px,10vw,160px);margin:0;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0b0d1c0d,0 30px 60px -32px #0b0d1c73}.h4-svc-f1{top:2%;left:-1%}.h4-svc-f2{top:26%;right:-1%}.h4-svc-f3{bottom:4%;left:1%}.h4-svc-f4{bottom:-2%;right:1%}@media (max-width:899px){.h4-svc{flex-wrap:wrap;gap:.4rem 1rem;--x:0!important}.h4-svc-tag{text-align:left;width:auto}.h4-svc-word{width:100%}.h4-svc-text{opacity:1;transform:none}.h4-svc-float{display:none}}.h4-maker{padding:var(--section) var(--gutter) 0}.h4-maker-grid{gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1000px){.h4-maker-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:3rem}}.h4-portrait{aspect-ratio:850/1180;background:#e7e9f1;border-radius:22px;width:100%;max-width:460px;position:relative;overflow:hidden}.h4-portrait-name{color:#fff;writing-mode:vertical-rl;background:linear-gradient(#f01688,#7a2cd6 50%,#0026d0);border-radius:10px;padding:.9rem .45rem;font-size:clamp(1.3rem,.9rem + 1vw,2rem);position:absolute;bottom:.9rem;left:.9rem;rotate:180deg}.h4-portrait-role{color:#fff;text-shadow:0 1px 12px #0009;position:absolute;top:1rem;right:1rem}.h4-maker-copy{flex-direction:column;gap:1.8rem;display:flex}.h4-maker-text{max-width:46ch;color:var(--color-ink-2);font-size:1.05rem;line-height:1.7}.h4-maker-cards{gap:.8rem;display:grid}@media (min-width:640px){.h4-maker-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.h4-mcard{background:#fff;border-radius:16px;padding:1.15rem 1.2rem;box-shadow:0 0 0 1px #0b0d1c0f}.h4-mcard h3{font-variation-settings:"wdth" 82;text-transform:uppercase;font-size:.9rem;font-weight:700;line-height:1.2}.h4-mcard p{color:var(--color-ink-2);margin-top:.5rem;font-size:.86rem;line-height:1.5}.h4-maker-cta{flex-wrap:wrap;align-items:center;gap:1.7rem;display:flex}.h4-together{margin-top:var(--section);position:relative;overflow:clip}.h4-together-stage{padding:clamp(6rem, 13vw, 11rem) var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:2.2rem;display:flex;position:relative}.h4-together-title{z-index:1;font-size:clamp(3.4rem,1.2rem + 7.4vw,10.5rem);position:relative}html.js .h4-together-title:not(.is-in) .h4-line>span{transform:translateY(105%)}.h4-together-title.is-in .h4-line>span{animation:h4-rise 1.2s var(--ease-out-expo) var(--d,0s) both}.h4-hang{will-change:transform;border-radius:16px;width:clamp(130px,16vw,250px);margin:0;position:absolute;overflow:hidden;box-shadow:0 34px 60px -30px #000000d9}.h4-hang-1{top:14%;left:3%;rotate:-8deg}.h4-hang-2{top:8%;right:4%;rotate:6deg}.h4-hang-3{bottom:-4%;left:12%;rotate:5deg}@media (max-width:760px){.h4-hang{opacity:.45}}.h4-marquee{border-block:1px solid #ffffff14;padding:2.4rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.h4-marquee-track{width:max-content;animation:34s linear infinite h4-marquee;display:flex}.h4-marquee-set{opacity:.85;align-items:center;gap:clamp(3rem,7vw,6rem);padding-right:clamp(3rem,7vw,6rem);display:flex}.h4-process{padding:var(--section) var(--gutter) 0}.h4-process-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.h4-process-row{gap:1.2rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.h4-process-row{grid-template-columns:150px minmax(0,1fr)}}.h4-weeks{color:#fff;background:linear-gradient(#f01688,#fd4b4b 55%,#fe7718);border-radius:20px;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;display:flex}@media (min-width:900px){.h4-weeks{writing-mode:vertical-rl;min-height:340px;rotate:180deg}}.h4-weeks-n{font-size:clamp(2.4rem,1.6rem + 2vw,3.6rem)}.h4-weeks-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.h4-steps{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:1.2rem;display:flex;overflow-x:auto}.h4-step{scroll-snap-align:start;background:#fff;border-radius:20px;flex-direction:column;flex:0 0 min(340px,82vw);gap:.8rem;min-height:340px;padding:1.6rem;display:flex;box-shadow:0 0 0 1px #0b0d1c0f}.h4-step-n{color:#0b0d1c24;font-size:3.4rem}.h4-step-title{margin-top:auto;font-size:clamp(1.7rem,1.3rem + .9vw,2.2rem)}.h4-step-time{color:#0b2ee0}.h4-step-text{color:var(--color-ink-2);font-size:.95rem;line-height:1.6}.h4-pricing{padding:var(--section) var(--gutter) 0}.h4-pricing-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.h4-plans{gap:1.2rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.h4-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.h4-plan{background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0b0d1c0f,0 30px 60px -40px #0b0d1c59}.h4-plan-top{background:radial-gradient(130% 130% at 0% 0%, color-mix(in srgb, var(--c) 82%, white 18%), var(--c) 42%, color-mix(in srgb, var(--c) 50%, #050716) 100%);color:#fff;flex-direction:column;min-height:210px;padding:1.5rem 1.6rem 1.7rem;display:flex}.h4-plan-name{align-items:baseline;gap:.8rem;display:flex}.h4-plan-name em{font-family:var(--font-mono);letter-spacing:.06em;opacity:.8;font-size:10px;font-style:normal}.h4-plan-price{margin-top:auto;font-size:clamp(3.2rem,2rem + 3vw,5.2rem)}.h4-plan-note{opacity:.85;font-size:.86rem}.h4-plan-body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem 1.6rem 1.7rem;display:flex}.h4-plan-tagline{font-size:1rem;line-height:1.55}.h4-plan-list li{color:var(--color-ink-2);border-top:1px solid #0b0d1c14;padding:.55rem 0;font-size:.92rem}.h4-plan-body .h4-textlink{margin-top:auto;padding-top:.6rem}.h4-pricing-note{max-width:64ch;color:var(--color-mute);margin-top:1.6rem;font-size:.9rem;line-height:1.6}.h4-faq{padding:var(--section) var(--gutter) var(--section)}.h4-faq-grid{gap:2.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.h4-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.h4-faq-aside{color:var(--color-ink-2);margin-top:1.4rem}.h4-q{border-bottom:1px solid #0b0d1c1a}.h4-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.h4-q summary::-webkit-details-marker{display:none}.h4-q i{flex:none;width:14px;height:14px;position:relative}.h4-q i:before,.h4-q i:after{content:"";width:14px;height:2px;transition:rotate .3s var(--ease-out-expo);background:currentColor;border-radius:2px;position:absolute;top:6px;left:0}.h4-q i:after{rotate:90deg}.h4-q[open] i:after{rotate:0deg}.h4-q p{max-width:62ch;color:var(--color-ink-2);padding-bottom:1.4rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.h4-glow,.h4-spark,.h4-marquee-track{animation:none!important}.h4-dot i{animation:none;transform:none}.h4-slide{transition:opacity .3s}html.js .h4-hero:not(.is-in) .h4-line>span,html.js .h4-hero:not(.is-in) .h4-in,html.js .h4-stats-grid:not(.is-in) .h4-stat-value span,html.js .h4-together-title:not(.is-in) .h4-line>span{opacity:1;transform:none}.h4-hero.is-in .h4-line>span,.h4-hero.is-in .h4-in,.h4-hero.is-in .h4-reel-wrap,.h4-stats-grid.is-in .h4-stat-value span,.h4-together-title.is-in .h4-line>span,.h4-hero.is-in .h4-count,.h4-reel-caption{animation:none}}
.h4-side{border-top:1px solid #0b0d1c1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 2.4rem;width:min(100%,1180px);margin:clamp(4rem,8vw,7rem) auto 0;padding-top:1.6rem;display:grid}.h4-side-label{color:var(--color-mute)}.h4-side ul{grid-template-columns:repeat(3,max-content);gap:1.2rem clamp(2rem,5vw,4.5rem);display:grid}.h4-side li,.h4-side a{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.h4-side li small{color:var(--color-mute);font-size:.85rem}.h4-side a{transition:opacity .3s}.h4-side a:hover{opacity:.7}@media (max-width:899px){.h4-side,.h4-side ul{grid-template-columns:minmax(0,1fr)}}
