.hero-logo-marquee_marqueeShell__Xrjf0{position:relative;width:min(980px,100%);margin-top:clamp(18px,3vh,28px)}.hero-logo-marquee_marqueeViewport__eBggt{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.96) 12%,rgba(0,0,0,.96) 88%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.96) 12%,rgba(0,0,0,.96) 88%,transparent)}.hero-logo-marquee_marqueeTrack__vAnPU{display:flex;width:max-content;will-change:transform}.hero-logo-marquee_marqueeGroup__n4UXt{display:flex;align-items:center;gap:clamp(26px,3vw,42px);padding-inline:clamp(16px,2vw,22px)}.hero-logo-marquee_brandItem__h_5u5{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap;color:rgba(245,242,234,.92);text-decoration:none;text-shadow:0 2px 18px rgba(9,14,10,.24)}.hero-logo-marquee_logoMark__pmZmw{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:rgba(245,242,234,.96);opacity:.96}.hero-logo-marquee_brandName__wC_5a{font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:.96rem;font-weight:650;letter-spacing:.01em}@media (max-width:768px){.hero-logo-marquee_marqueeShell__Xrjf0{width:min(100%,96vw);margin-top:18px}.hero-logo-marquee_marqueeGroup__n4UXt{gap:22px;padding-inline:14px}.hero-logo-marquee_brandItem__h_5u5{gap:8px}.hero-logo-marquee_brandName__wC_5a{font-size:.88rem}}@media (max-width:560px){.hero-logo-marquee_marqueeViewport__eBggt{-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.98) 8%,rgba(0,0,0,.98) 92%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.98) 8%,rgba(0,0,0,.98) 92%,transparent)}.hero-logo-marquee_marqueeGroup__n4UXt{gap:18px;padding-inline:12px}.hero-logo-marquee_logoMark__pmZmw{width:18px;height:18px}.hero-logo-marquee_brandName__wC_5a{font-size:.82rem}}.landing-editor-demo_section__QzlDU{background:radial-gradient(circle at top,rgba(255,219,160,.18),transparent 32%),#fbf8f2;color:#161715}.landing-editor-demo_inner__hQTDK{width:min(1280px,calc(100vw - 40px));margin:0 auto;padding:clamp(62px,8vw,106px) 0 clamp(76px,8vw,118px)}.landing-editor-demo_lead__sk4W8{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:840px;margin:0 auto;text-align:center}.landing-editor-demo_eyebrow__g_Z5f{margin:0;color:rgba(23,23,23,.62);font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-editor-demo_title__ErHQU{color:#171815;font-size:clamp(2.7rem,4.8vw,4.9rem);font-weight:560;line-height:.96;letter-spacing:-.055em}.landing-editor-demo_subtitle__E0IbX,.landing-editor-demo_title__ErHQU{margin:0;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;text-wrap:balance}.landing-editor-demo_subtitle__E0IbX{max-width:62ch;color:rgba(21,22,21,.72);font-size:1rem;line-height:1.7}.landing-editor-demo_theater___RrKB{position:relative;width:min(100%,1210px);margin:clamp(34px,4vw,52px) auto 0}.landing-editor-demo_aura__PAvhn{position:absolute;inset:clamp(18px,3vw,30px) 9% auto;height:clamp(260px,34vw,380px);border-radius:999px;background:radial-gradient(circle at 18% 28%,rgba(108,239,215,.3),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,220,140,.28),transparent 30%),radial-gradient(circle at 52% 72%,rgba(95,155,255,.2),transparent 38%);filter:blur(42px);pointer-events:none}.landing-editor-demo_playerShell__Sk8JA{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(17,21,18,.1);border-radius:clamp(22px,2.4vw,28px);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),#0b0c0b;box-shadow:0 22px 60px rgba(16,17,15,.12)}.landing-editor-demo_playerMeta__gb1qb{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,2vw,24px);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(18,20,19,.9),rgba(18,20,19,.76))}.landing-editor-demo_metaEyebrow__MbsWB{color:rgba(185,194,192,.72);font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-editor-demo_metaState__3qG2O{margin:0;text-align:right;color:rgba(245,248,246,.94);font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:clamp(.96rem,1.3vw,1.08rem);font-weight:520;letter-spacing:-.02em}.landing-editor-demo_viewport__MRTjv{position:relative;aspect-ratio:1366/605;width:100%;overflow:hidden}.landing-editor-demo_playerCanvas__8EawK{pointer-events:none}.landing-editor-demo_sceneRail__IaCi1{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(17,21,18,.08);border-left:1px solid rgba(17,21,18,.08);background:rgba(251,248,242,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-editor-demo_sceneButton__WUxuh{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:154px;padding:18px 18px 20px;border:0;border-right:1px solid rgba(17,21,18,.08);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.landing-editor-demo_sceneButton__WUxuh:before{content:"";position:absolute;inset:0 auto auto 18px;width:36px;height:2px;background:rgba(17,21,18,.12);transition:width .22s ease,background .22s ease}.landing-editor-demo_sceneButton__WUxuh:focus-visible,.landing-editor-demo_sceneButton__WUxuh:hover{background:rgba(255,255,255,.32);outline:none}.landing-editor-demo_sceneButtonActive__5f19_{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.12))}.landing-editor-demo_sceneButtonActive__5f19_:before{width:56px;background:#35cdbc}.landing-editor-demo_sceneIndex__MwIv_{padding-top:12px;color:rgba(24,24,24,.52);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.landing-editor-demo_sceneTitle__22vVN{color:#181915;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:560;letter-spacing:-.03em;line-height:1.12}.landing-editor-demo_sceneBody__aSEdB{color:rgba(23,24,23,.68);font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:.94rem;line-height:1.58;text-wrap:balance}.landing-editor-demo_sceneButtonActive__5f19_ .landing-editor-demo_sceneIndex__MwIv_{color:rgba(18,75,68,.82)}.landing-editor-demo_sceneButtonActive__5f19_ .landing-editor-demo_sceneTitle__22vVN{color:#0f6158}.landing-editor-demo_sceneButtonActive__5f19_ .landing-editor-demo_sceneBody__aSEdB{color:rgba(16,70,64,.76)}.landing-editor-demo_srOnly__Pa6cF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.landing-editor-demo_playerMeta__gb1qb{align-items:start;flex-direction:column}.landing-editor-demo_metaState__3qG2O{text-align:left}.landing-editor-demo_sceneRail__IaCi1{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-editor-demo_sceneButton__WUxuh:nth-child(2n){border-right:0}}@media (max-width:720px){.landing-editor-demo_inner__hQTDK{width:min(100vw - 24px,1280px);padding:56px 0 78px}.landing-editor-demo_title__ErHQU{font-size:clamp(2.2rem,8.8vw,3.4rem);letter-spacing:-.05em}.landing-editor-demo_subtitle__E0IbX{font-size:.96rem}.landing-editor-demo_playerMeta__gb1qb{padding:13px 14px}.landing-editor-demo_sceneRail__IaCi1{grid-template-columns:1fr;border-right:1px solid rgba(17,21,18,.08)}.landing-editor-demo_sceneButton__WUxuh{min-height:0;padding:16px 14px 18px;border-right:0;border-bottom:1px solid rgba(17,21,18,.08)}.landing-editor-demo_sceneButton__WUxuh:last-child{border-bottom:0}}.landing-faq_section__oj1CG{background:#f7f4ef;color:#151515}.landing-faq_inner__roN0e{width:min(1280px,calc(100vw - 44px));margin:0 auto;padding:clamp(74px,9vw,118px) 0 clamp(92px,10vw,132px)}.landing-faq_lead__DWypI{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.landing-faq_title__v17Q_{color:#17202a;font-size:clamp(2.8rem,5vw,4.65rem);font-weight:610;line-height:.96;letter-spacing:-.06em}.landing-faq_subtitle__9jX3y,.landing-faq_title__v17Q_{margin:0;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;text-wrap:balance}.landing-faq_subtitle__9jX3y{max-width:58ch;color:rgba(23,32,42,.58);font-size:.98rem;line-height:1.6}.landing-faq_layout__MMzVQ{display:grid;grid-template-columns:minmax(176px,220px) minmax(0,1fr);grid-gap:clamp(42px,5vw,72px);gap:clamp(42px,5vw,72px);align-items:start;margin-top:clamp(42px,5vw,58px)}.landing-faq_contents__Lbl6b{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:18px;gap:18px;align-content:start}.landing-faq_contentsTitle__cYVgo{margin:0;color:#151515;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:1.1rem;font-weight:640;letter-spacing:-.03em}.landing-faq_categoryList__mPcZv{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.landing-faq_categoryItem__m0CNM{min-width:0}.landing-faq_categoryButton__h6tDA{display:inline-flex;align-items:center;min-height:30px;padding:0;border:0;background:transparent;color:rgba(21,21,21,.56);font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:.93rem;font-weight:540;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:color .18s ease,transform .18s ease}.landing-faq_categoryButton__h6tDA:focus-visible,.landing-faq_categoryButton__h6tDA:hover{color:rgba(14,92,182,.94);outline:none}.landing-faq_categoryButtonActive__CHKpd{color:#2e74e6}.landing-faq_questions__1Chgh{display:grid}.landing-faq_faqItem__qczjf{border-bottom:1px solid rgba(23,32,42,.09)}.landing-faq_faqItem__qczjf:first-child{border-top:1px solid rgba(23,32,42,.09)}.landing-faq_questionButton__vbcfS{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:16px;gap:16px;width:100%;padding:22px 0;border:0;background:transparent;color:#171d24;text-align:left;cursor:pointer}.landing-faq_questionButton__vbcfS:focus-visible{outline:none}.landing-faq_toggleMark__yMpGA{display:inline-flex;align-items:flex-start;justify-content:center;padding-top:2px;color:#3277e8;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:1.38rem;font-weight:520;line-height:1}.landing-faq_questionText__UVkg0{font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:clamp(1.22rem,1.85vw,1.6rem);font-weight:580;line-height:1.28;letter-spacing:-.035em;text-wrap:balance}.landing-faq_answerWrap__yu5_H{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .18s ease}.landing-faq_faqItemOpen__9DpnR .landing-faq_answerWrap__yu5_H{grid-template-rows:1fr;opacity:1}.landing-faq_answerInner__QfEBt{overflow:hidden}.landing-faq_answer__yy_DP{max-width:68ch;margin:0;padding:0 0 24px 40px;color:rgba(23,32,42,.72);font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:.98rem;line-height:1.72}@media (prefers-reduced-motion:no-preference){.landing-faq_categoryButton__h6tDA:hover{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.landing-faq_answerWrap__yu5_H,.landing-faq_categoryButton__h6tDA{transition:none}}@media (max-width:980px){.landing-faq_inner__roN0e{width:calc(100vw - 30px)}.landing-faq_layout__MMzVQ{grid-template-columns:minmax(160px,196px) minmax(0,1fr);gap:30px}.landing-faq_questionText__UVkg0{font-size:clamp(1.12rem,1.8vw,1.4rem)}}@media (max-width:760px){.landing-faq_inner__roN0e{width:calc(100vw - 18px);padding:64px 0 84px}.landing-faq_layout__MMzVQ{grid-template-columns:1fr;gap:30px}.landing-faq_contents__Lbl6b{position:static;gap:14px}.landing-faq_categoryList__mPcZv{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.landing-faq_categoryList__mPcZv::-webkit-scrollbar{display:none}.landing-faq_categoryButton__h6tDA{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid rgba(23,32,42,.08);color:rgba(23,32,42,.64);background:rgba(255,255,255,.66)}.landing-faq_categoryButtonActive__CHKpd{border-color:rgba(46,116,230,.18);color:#2e74e6;background:rgba(255,255,255,.94)}.landing-faq_questionButton__vbcfS{gap:14px;padding:20px 0}.landing-faq_answer__yy_DP{padding-left:38px}}@media (max-width:520px){.landing-faq_title__v17Q_{font-size:clamp(2.3rem,12vw,3.24rem);line-height:.98}.landing-faq_subtitle__9jX3y{font-size:.92rem}.landing-faq_contentsTitle__cYVgo{font-size:1rem}.landing-faq_questionButton__vbcfS{grid-template-columns:20px minmax(0,1fr);gap:12px}.landing-faq_toggleMark__yMpGA{font-size:1.2rem}.landing-faq_questionText__UVkg0{font-size:1.08rem;line-height:1.34}.landing-faq_answer__yy_DP{padding-left:32px;font-size:.92rem;line-height:1.65}}