a{color:inherit}.eyebrow{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--default)}.phero{isolation:isolate;background:#fbf4e8 url(/images/ui/comp/blog-hero-body-bg.webp) 50%/cover no-repeat;min-height:clamp(460px,58vh,640px);position:relative;overflow:hidden}.phero-lines{z-index:1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}@media (width<=760px){.phero{min-height:clamp(340px,46vh,430px)}}.phero-inner{z-index:3;padding-top:calc(var(--grid-cell) * 2);position:relative}@media (width<=760px){.phero-inner{padding-top:clamp(4.5rem,10vh,7rem)}}.pricehero-card{--phero-cols:10;box-sizing:border-box;width:min(100%, calc(var(--grid-cell) * var(--phero-cols)));text-align:center;opacity:0;margin:0 auto;animation:.8s .35s forwards rise}@media (width<=1279px){.pricehero-card{--phero-cols:14}}.phero .pricehero-h{font-family:var(--display);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.035em;max-width:none;color:var(--forest-950,#133f3b);margin:0;line-height:1.02}.phero .pricehero-h em{font-style:normal;font-weight:700}.pricehero-sub{max-width:46ch;font-size:var(--fs-md);color:var(--muted-fg);margin:.85rem auto 0;line-height:1.5}.phero-form{background:var(--card,#fff);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.4rem;margin:1.5rem auto 0;padding:.45rem;display:flex}.phero-form input{min-width:0;font-family:var(--body);font-size:var(--fs-sm);color:var(--fg);background:0 0;border:0;outline:none;flex:auto;padding:.55rem .5rem .55rem 1.1rem}.phero-form input::placeholder{color:var(--muted-fg)}.phero-form:focus-within{border-color:color-mix(in srgb, var(--ring,#7d9c60) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,#7d9c60) 22%, transparent)}.phero-form .btn{white-space:nowrap;border-radius:999px;flex:none;padding:.85rem 1.7rem}@media (width<=720px){.pricehero-card{width:100%}}@media (width<=520px){.phero-form{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.6rem;padding:0}.phero-form:focus-within{box-shadow:none;border-color:#0000}.phero-form input{background:var(--card,#fff);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);border-radius:999px;padding:.85rem 1.2rem}.phero-form input:focus{border-color:color-mix(in srgb, var(--ring,#7d9c60) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,#7d9c60) 22%, transparent)}.phero-form .btn{width:100%;padding:.9rem 1.7rem}}.tiers-sec{padding-block:var(--section-y) calc(var(--section-y) * .5)}.tiers{grid-template-columns:1fr;align-items:stretch;gap:1.1rem;display:grid}@media (width>=900px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.2rem}}.tier{background:var(--card) url(/images/texture/white.webp) repeat;border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:var(--shadow-sm);opacity:0;flex-direction:column;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex;position:relative;overflow:hidden;transform:translateY(26px)scale(.98)}.tiers.in .tier{opacity:1;transform:none}.tiers.in .tier:nth-child(2){transition-delay:.1s}.tiers.in .tier:nth-child(3){transition-delay:.2s}@media (width<=899px){.tiers{gap:0}.tier{position:sticky;box-shadow:0 -6px 18px #12342c17,0 14px 30px #12342c1f}.tier:first-child{top:74px}.tier:nth-child(2){top:90px}.tier:nth-child(3){top:106px}}.tier .stub{grid-template-columns:5rem minmax(0,1fr);align-items:start;column-gap:.95rem;padding:1.35rem 1.5rem 1.3rem;display:grid}.tier .tobj{object-fit:contain;object-position:bottom center;grid-row:1/span 2;align-self:center;width:100%;height:4.5rem}.tier:first-child .tobj{height:4rem}.tier .tname{font-family:var(--display);font-weight:500;font-size:var(--fs-lg);letter-spacing:-.02em;margin:0}.tier .ttag{color:var(--muted-fg);font-size:var(--fs-sm);margin:.5rem 0 0;line-height:1.45}.tier .tmeta{grid-column:2;min-width:0}.tier .tear{border-top:2px dashed var(--khaki-deep);opacity:.5;height:0;margin:0 1.1rem;position:relative}.tier .tear:before,.tier .tear:after{content:"";background:var(--cream-dark);border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 2px #12342c1f}.tier .tear:before{left:calc(-1.1rem - 7.5px)}.tier .tear:after{right:calc(-1.1rem - 7.5px)}.tier .body{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.6rem;display:flex}.tier .lhead{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 .7rem}.tier ul{flex-direction:column;gap:.66rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.tier li{font-size:var(--fs-sm);color:var(--fg);gap:.55rem;line-height:1.4;display:flex}.tier li .ck{background:var(--sage-light);width:17px;height:17px;color:var(--default);border-radius:50%;flex:none;place-items:center;margin-top:.08rem;font-size:.56rem;font-weight:700;display:grid}.tier .tcta{width:100%;margin-top:auto}.tier.pop{outline:2px solid var(--default);outline-offset:-1px;box-shadow:var(--shadow-md);background-color:var(--card);background-image:linear-gradient(color-mix(in srgb, var(--default) 9%, transparent), color-mix(in srgb, var(--default) 9%, transparent)), url(/images/texture/white.webp);background-blend-mode:multiply;background-repeat:repeat;background-size:auto}.pagesheet{isolation:isolate;position:relative}.tiers-sec{z-index:5;position:relative}.seat,.how{text-align:left;padding:0}.seat .sub,.how .sub{color:var(--muted-fg);max-width:48ch;margin:0 0 clamp(1.8rem,4vw,2.6rem)}.seatdemo{text-align:left;padding:clamp(1.1rem,3vw,1.5rem)}.sd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;display:flex}.sd-teamlbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:.6rem}.sd-avatars{display:flex}.sd-av{width:38px;height:38px;font-family:var(--display);color:#fff;letter-spacing:.02em;box-shadow:var(--shadow-xs);opacity:0;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-9px;font-size:.7rem;font-weight:700;transition:opacity .3s,transform .38s cubic-bezier(.2,.9,.3,1.5);display:grid;transform:scale(.4)}.sd-av:first-child{margin-left:0}.sd-av.in{opacity:1;transform:none}.sd-count{font-family:var(--body);color:var(--muted-fg);font-size:.72rem}.sd-count b{font-family:var(--display);color:var(--fg);margin-right:.25rem;font-size:1.2rem;font-weight:700}.sd-cmp{gap:.9rem;margin-top:1.6rem;display:grid}.sd-side{border-radius:var(--r-xs);border:1px solid;padding:.95rem 1.05rem}.sd-side.us{background:#699d6017;border-color:#31634e47}.sd-side.them{background:#c0532e0e;border-color:#c0532e47}.sd-brand{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.sd-brand b{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);font-size:1rem;font-weight:700}.sd-logo{object-fit:contain;width:22px;height:22px}.sd-seat{width:22px;height:22px;font-family:var(--display);color:var(--rust);background:#c0532e26;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.sd-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.24rem .6rem;font-size:.56rem}.sd-badge.ok{color:var(--default);background:#699d6033}.sd-badge.bad{color:var(--rust);background:#c0532e24}.sd-bar{background:#12342c12;border-radius:999px;height:14px;overflow:hidden}.sd-bar i{border-radius:999px;width:14%;height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block}.sd-side.us .sd-bar i{background:var(--default)}.sd-side.them .sd-bar i{background:var(--rust)}.sd-note{font-family:var(--body);letter-spacing:.01em;margin-top:.6rem;font-size:.68rem}.sd-note b{font-weight:700}.sd-side.us .sd-note{color:var(--default)}.sd-side.them .sd-note{color:var(--rust)}.how .sub{text-align:left;max-width:34ch;margin:.6rem 0 0}.cmeter{overflow:hidden}.cm-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--default);background:color-mix(in srgb, var(--sage-light) 45%, var(--card));border-bottom:1px solid var(--border);align-items:center;gap:.45rem;padding:.85rem 1.15rem;font-size:.6rem;display:flex}.cm-head .dot{background:var(--ring);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent);border-radius:50%;animation:2s ease-in-out infinite sendpulse}.cm-row{border-top:1px solid color-mix(in srgb, var(--fg) 8%, transparent);align-items:center;gap:.75rem;padding:.85rem 1.15rem;transition:background .3s;display:flex;position:relative}.cm-row:first-of-type{border-top:none}.cm-row.running{background:color-mix(in srgb, var(--green) 10%, transparent)}.cm-ic{border-radius:var(--r-xs);background:color-mix(in srgb, var(--green) 14%, transparent);width:34px;height:34px;color:var(--default);flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.cm-row.done .cm-ic{background:var(--default);color:#fff}.cm-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cm-tx{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.cm-tx b{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);font-size:.92rem;font-weight:500}.cm-tx span{font-family:var(--body);color:var(--muted-fg);font-size:.76rem;line-height:1.3}.cm-state{flex:none;width:20px;height:20px;position:relative}.cm-row.running .cm-state{border:2px solid #31634e2e;border-top-color:var(--default);border-radius:50%;animation:.7s linear infinite cmspin}.cm-row.done .cm-state:after{content:"✓";color:var(--default);place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;inset:0}.cm-meter{border-top:1px solid var(--border);background:var(--bg);padding:1rem 1.15rem 1.2rem}.cm-meter-top{justify-content:space-between;align-items:baseline;margin-bottom:.55rem;display:flex}.cm-lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg);font-size:.6rem}.cm-total{font-family:var(--display);color:var(--default);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700}.cm-total .u{font-family:var(--body);color:var(--muted-fg);margin-left:.25rem;font-size:.6rem}.cm-bar{background:#12342c14;border-radius:999px;height:8px;overflow:hidden}.cm-bar i{background:var(--ring);border-radius:999px;width:0;height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block}@keyframes cmspin{to{transform:rotate(360deg)}}.closing-act{z-index:3;border-top:1px solid var(--border);background:var(--bg-warm) url(/images/scene/dawn-sky.webp) repeat;margin-top:75px;position:relative;overflow-x:clip}.closing-act>section,.closing-act>.closing-space{z-index:1;position:relative}.sky-track{z-index:0;pointer-events:none;height:0;position:sticky;top:0}.cloud-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky-el{z-index:0;pointer-events:none;will-change:transform, opacity;filter:drop-shadow(-2px 4px 3px #0003);height:auto;display:block;position:absolute}.sky-el.sun{transform-origin:50%;opacity:1;width:clamp(110px,13vw,215px);top:26vh;left:0}.sky-el.k1{width:clamp(120px,14vw,210px);top:11%;left:6vw}.sky-el.k2{width:clamp(150px,16vw,250px);top:24%;left:63vw}.sky-el.k3{width:clamp(110px,12vw,185px);top:39%;left:27vw}.sky-el.k4{width:clamp(120px,13vw,200px);top:53%;left:78vw}.sky-el.k5{width:clamp(130px,15vw,225px);top:67%;left:11vw}.sky-el.k6{width:clamp(100px,11vw,170px);top:80%;left:57vw}.sky-el.k7{width:clamp(90px,10vw,150px);top:17%;left:44vw}.sky-el.k8{width:clamp(120px,13vw,200px);top:33%;left:84vw}.sky-el.k9{width:clamp(100px,11vw,165px);top:58%;left:40vw}.sky-el.k10{width:clamp(130px,14vw,210px);top:72%;left:86vw}.sky-el.k11{width:clamp(95px,10vw,155px);top:46%;left:7vw}.sky-el.k12{width:clamp(85px,9vw,140px);top:7%;left:31vw}.sky-el.k13{width:clamp(110px,12vw,180px);top:20%;left:19vw}.sky-el.k14{width:clamp(95px,10vw,155px);top:35%;left:70vw}.sky-el.k15{width:clamp(125px,13vw,205px);top:50%;left:90vw}.sky-el.k16{width:clamp(90px,10vw,150px);top:62%;left:24vw}.sky-el.k17{width:clamp(120px,13vw,195px);top:88%;left:35vw}.sky-el.k18{width:clamp(80px,9vw,135px);top:30%;left:50vw}.sky-el.k19{width:clamp(130px,14vw,215px);top:77%;left:16vw}.sky-el.k20{width:clamp(150px,16vw,250px);top:82%;left:66vw}.sky-el.k21{width:clamp(120px,13vw,200px);top:88%;left:33vw}.sky-el.k22{width:clamp(140px,15vw,230px);top:91%;left:80vw}.sky-el.k23{width:clamp(110px,12vw,185px);top:95%;left:48vw}.closing-act .cloud-layer .sky-el{opacity:1}@media (width<=760px){.sky-el.sun{width:clamp(120px,30vw,200px)}.closing-act .cloud-layer{transform-origin:50% 42%;transform:scale(.6);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}}@media (width<=480px){.closing-act .cloud-layer{transform:scale(.48)}}@media (prefers-reduced-motion:reduce){.sky-el{display:none}}.faq{padding:75px 0 clamp(.5rem,1.5vw,1.4rem);position:relative}.faq-inner{max-width:var(--maxw);grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);margin:clamp(64px,10vw,120px) auto 0;padding:0 clamp(1.5rem,5vw,4rem);display:grid}@media (width>=900px){.faq-inner{grid-template-columns:.82fr 1.18fr;align-items:start}.faq-aside{position:sticky;top:96px}}.faq-aside .eyebrow{color:var(--default)}.faq-aside .big{text-align:left;margin:.3rem 0 .7rem}.faq-sub{color:var(--muted-fg);max-width:32ch;margin:0 0 1.5rem}.faq-aside .btn{margin-top:.2rem}.faq-list{flex-direction:column;gap:.8rem;display:flex}.qcard{border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:var(--shadow-sm);background:#fff url(/images/texture/white.webp);transition:border-color .18s,box-shadow .18s;overflow:hidden}.qcard:hover{border-color:color-mix(in srgb, var(--default) 30%, transparent)}.qcard.open{border-color:color-mix(in srgb, var(--default) 30%, transparent);box-shadow:var(--shadow-md)}.qcard .q{text-align:left;cursor:pointer;width:100%;font-family:var(--display);font-weight:500;font-size:var(--fs-base);letter-spacing:-.01em;color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.qcard .q i{background:var(--muted);border-radius:50%;flex:none;width:23px;height:23px;transition:background .2s;position:relative}.qcard .q i:before,.qcard .q i:after{content:"";background:var(--default);height:2px;transition:transform .26s cubic-bezier(.4,0,.2,1),background .2s;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.qcard .q i:after{transform:translateY(-50%)rotate(90deg)}.qcard.open .q i{background:var(--default)}.qcard.open .q i:before,.qcard.open .q i:after{background:#fff}.qcard.open .q i:after{transform:translateY(-50%)rotate(0)}.ans{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.qcard.open .ans{grid-template-rows:1fr}.ans>div{overflow:hidden}.ans p{color:var(--muted-fg);font-size:var(--fs-sm);border-top:1px solid #164a451a;margin:0 1.3rem;padding:.95rem 0 1.25rem;line-height:1.6}.ans p strong{color:var(--fg);font-weight:700}.qcard.open .ans p{animation:.34s both faqfade}.cta{position:relative}.cta:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fcf6ec00,#fcf6ec);height:14%;position:absolute;bottom:0;left:0;right:0}.cta .dawn-art{width:100%;height:auto;display:block}.cta .foot-cta{z-index:2;text-align:center;margin:0 auto;padding-block:clamp(3.5rem,8vh,6.5rem) clamp(2.5rem,6vh,4.5rem);position:relative}.cta .foot-eyebrow{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--default);margin:0 0 .5rem;display:block}.cta .foot-cta h2{font-family:var(--display);letter-spacing:-.035em;color:var(--fg);margin:0 0 .9rem;font-size:clamp(2.1rem,5.4vw,3.7rem);font-weight:500}.cta .foot-cta h2 em{color:inherit;font-style:normal;font-weight:700}.cta .foot-cta p{color:var(--muted-fg);font-size:var(--fs-md);max-width:40ch;margin:0 auto 1.6rem}.cta .foot-cta .row{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.cta.in .foot-cta .btn:not(.ghost){animation:2.6s ease-in-out 1.4s infinite sendpulse}@media (width<=720px){.cta .foot-cta{padding-block:2.5rem 1.75rem;position:static}.cta{background:var(--bg-warm)}}.closing-space{z-index:1;background:var(--bg-warm) url(/images/scene/dawn-sky.webp) repeat;flex-direction:column;justify-content:flex-end;min-height:clamp(9rem,22vh,17rem);padding:clamp(2.2rem,5vh,3.5rem) 0 clamp(1.6rem,4vh,3rem);display:flex;position:relative}@media (width<=760px){.closing-space{padding-top:clamp(2.8rem,7vh,4rem);padding-bottom:clamp(2.8rem,7vh,4rem)}.site-foot{gap:1.6rem;padding-top:1.9rem}.site-foot .sf-row{gap:1.1rem 1.5rem}.sf-legal{gap:.55rem}}@keyframes rise{to{opacity:1;transform:none}}@keyframes sendpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 0%, transparent)}50%{box-shadow:0 0 0 7px #69bd2829}}@keyframes faqfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reveal,.tier,.pricehero-card{opacity:1!important;animation:none!important;transform:none!important}.cta.in .foot-cta .btn,.cm-row .cm-state{animation:none!important}}.seatdemo,.seatdemo *,.cmeter,.cmeter *{font-family:var(--sora)!important}.cm-total,.cm-num,.sd-count b{font-variant-numeric:tabular-nums}.ps-grid{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 640px);mask-image:linear-gradient(#000,#0000 640px)}.pagesheet>section{z-index:1;position:relative}.seat .cbeat,.how .cbeat{--accent:var(--default)}@media (width>=900px){.tiers{grid-template-rows:repeat(6,auto)}.tier{grid-row:span 6;grid-template-rows:subgrid;display:grid}.tier>.stub{grid-row:span 2;grid-template-rows:subgrid;display:grid}.tier>.body{grid-row:span 3;grid-template-rows:subgrid;display:grid}}.tier .tcta.ghost{border-color:color-mix(in srgb, var(--default) 45%, transparent)}.tier .tcta.ghost:hover{border-color:var(--default)}body{background-color:var(--bg);background-image:linear-gradient(#fefcf9ed,#fefcf9ed),url(/images/texture/page.webp);background-position:50%;background-size:cover;background-attachment:fixed;overflow-x:clip}
