.kv-orbs{position:absolute;inset:0;z-index:0;pointer-events:none}.orb{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#efeae3 center/cover no-repeat;box-shadow:0 0 0 5px #fff,0 18px 40px -18px #3c2d1e59;opacity:0;animation:orbIn 1.2s var(--ease-soft) both,orbBob var(--dur) ease-in-out infinite}.kv-orbs-m{display:none}.kv-orbs.flow .orb{top:auto;bottom:0;opacity:1;animation:orbRise var(--dur, 40s) linear infinite,orbSway calc(var(--dur, 40s) * .19) ease-in-out infinite alternate;will-change:translate,transform,scale}.kv-orbs.simple .orb-wide{display:block}.kv-orbs.simple .orb{top:auto;bottom:calc(var(--sm,74px) * -1);opacity:.18;width:var(--sm,74px);height:var(--sm,74px);box-shadow:0 0 0 4px #fff,0 12px 26px -14px #3c2d1e4d;animation:riseSimple var(--d,16s) linear infinite,orbSway calc(var(--d,16s) * .22) ease-in-out infinite alternate;will-change:translate,transform}.panel-note{font-size:17px;font-weight:300;color:var(--ink-2);margin:16px 0 8px;line-height:1.9}.stage-card .cs-back{display:none}.panel .txt-row,.panel .seg.full,.panel .ctl-row,.panel .budget,.panel .bg-range,.panel .bg-scale,.panel .qty-row{max-width:520px}.panel .msg,.panel .counter{max-width:620px}.cs-back{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:15px;color:#8a857e;background:#fff;border:0;border-bottom:1px solid #f0ede7;width:100%;cursor:pointer;font-family:inherit;position:sticky;top:0;z-index:2}.cs-back svg{width:12px;height:12px}.hero-phone{width:264px;border:0;padding:8px;background:var(--ink);border-radius:38px;box-shadow:0 30px 70px #00000029;cursor:pointer;transition:transform var(--anim-slow) var(--ease),box-shadow var(--anim-slow) var(--ease)}.hero-phone:hover{transform:translateY(-4px);box-shadow:0 38px 84px #00000038}.hero-phone .screen{display:block;width:100%;height:480px;overflow:hidden;position:relative}.hero-phone .rs-thanks{font-size:20px;margin-top:12px}.hero-phone .rs-cg{font-size:10px}.hero-phone .rs-btn{font-size:11.5px;padding:12px 0;border-radius:2px}.hero-phone .rs-help{font-size:10px;margin-top:12px}.hero-phone .rs-logo{font-size:10px;letter-spacing:.2em;padding-left:.2em;border-radius:4px}.hero-phone .rscreen{position:absolute;inset:0;height:100%}.hero-phone .cscreen{position:absolute;inset:0;height:100%;overflow:hidden;display:block}.hero-phone .rs-brand{display:flex;flex-direction:column;align-items:center;margin-top:auto}.hero-phone .rs-thanks,.hero-phone .rs-cg{display:block}.hero-phone .rs-btn,.hero-phone .rs-help{display:block;width:90%;margin:0 auto;text-align:center}.hero-phone .rscreen.pos-tpl{justify-content:flex-start}.hero-phone .rscreen.pos-tpl .rs-brand{position:absolute;left:12px;right:12px;top:var(--brand-y,79%);transform:translateY(-50%);margin:0}.hero-phone .rscreen.pos-tpl .rs-btn{position:absolute;left:5%;right:5%;width:90%;top:var(--act-y,92%);transform:translateY(-50%);margin:0}.hero-phone .rscreen.pos-tpl .rs-help{position:absolute;left:0;right:0;width:100%;top:var(--act-y,92%);transform:translateY(calc(-50% + 24px));margin:0}.hero-phone .cs-hero{display:block}.hero-phone .cs-msg{display:block;white-space:pre-line;font-size:10px;line-height:1.9;margin:12px;padding:16px 12px}.hero-phone .cs-tabs{display:flex;gap:12px;padding:1px 12px 0}.hero-phone .cs-tab{display:block;font-size:10px;padding:4px 0 8px}.hero-phone .cs-grid{display:grid;padding:12px 12px 16px;gap:12px 8px}.hero-phone .cs-item .br{font-size:10px;margin-top:8px}.hero-phone .cs-item .nm{font-size:10px;margin-top:2px}.tags{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s4) var(--s5) 0;margin-top:auto}.tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--bg)}.kv{text-align:center}.kv-eyebrow{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s4)}.kv-h{font-family:var(--disp);font-size:clamp(28px,3.9vw,48px);font-weight:600;line-height:1.5;letter-spacing:.01em;margin:0 auto var(--s4);max-width:26em}.kv-ac{color:var(--accent)}.kv-lead{font-size:20px;color:var(--ink-2);line-height:1.95;margin:0 auto var(--s6);max-width:32em}.kv-toggle{display:inline-flex;gap:var(--s1);padding:var(--s1);border:1px solid var(--line);border-radius:999px;background:var(--bg);margin-bottom:var(--s7)}.kv-toggle button{display:inline-flex;align-items:center;gap:var(--s2);border:0;background:none;border-radius:999px;padding:12px 24px;font-family:inherit;font-size:var(--t-small);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--anim-base) var(--ease),color var(--anim-base) var(--ease)}.kv-toggle button svg{width:15px;height:15px}.kv-toggle button:hover{color:var(--ink)}.kv-toggle button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:500}.kv-stage{position:relative;display:grid;place-items:center;min-height:560px;width:min(1240px,100%);margin:0 auto}.tiltwrap{perspective:1200px;z-index:2;display:grid;place-items:center;min-height:520px}.phones{display:flex;gap:var(--s5);align-items:flex-start}.tiltwrap .hero-phone{width:226px}.tiltwrap .screen{height:436px}.tiltwrap>*{grid-area:1/1}.tiltwrap>.is-off{opacity:0;pointer-events:none;transform:scale(.97)!important}.tiltwrap .hero-phone,.tiltwrap .card-mock{transition:opacity var(--anim-base) var(--ease);box-shadow:0 18px 44px #0000001a,0 4px 12px #0000000d}.kv-stage .panel{position:absolute;width:262px;min-height:206px;display:flex;flex-direction:column;background:#fff;border:1px solid #e9e5df;border-radius:var(--r-md);box-shadow:0 1px 2px #1018280d,0 14px 32px -16px #1018284d;transition:border-color var(--anim-base) var(--ease),box-shadow var(--anim-base) var(--ease);padding:var(--s4);text-align:left;z-index:3}.kv-stage .panel.p1{top:0;left:0}.kv-stage .panel.p2{bottom:0;left:0}.kv-stage .panel.p3{top:0;right:0}.kv-stage .panel.p4{bottom:0;right:0}.kv-stage .panel.is-active{border-color:var(--accent2);box-shadow:0 10px 30px -18px #10182873}.kv-stage .panel.is-active .pn-n{color:var(--accent2)}.pn-h{display:flex;align-items:center;gap:var(--s2);font-size:17px;font-weight:600;margin-bottom:var(--s3)}.pn-n{font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:var(--ink-3)}.pn-body{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pn-body.pn-prod{grid-template-columns:repeat(3,1fr)}.kv-stage .panel .pn-body{margin-bottom:var(--s3)}.pn-sw{border:1px solid var(--line);border-radius:6px;padding:0;overflow:hidden;cursor:pointer;background:var(--bg);aspect-ratio:1;background-size:cover;background-position:center;transition:box-shadow var(--anim-fast) var(--ease),transform var(--anim-fast) var(--ease)}.pn-sw:hover{transform:translateY(-2px)}.pn-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent2);border-color:transparent}.pn-hint{font-size:15px;color:var(--ink-3);margin:var(--s3) 0 0;line-height:1.6}.pn-logos .pn-sw{aspect-ratio:2/1;background-color:var(--bg-soft);background-size:72% auto;background-repeat:no-repeat;background-position:center}.pn-up{width:100%;margin-top:auto;border:1px dashed var(--line);border-radius:6px;background:none;font-family:inherit;font-size:15px;color:var(--ink-3);padding:8px;cursor:pointer;transition:border-color var(--anim-fast),color var(--anim-fast)}.pn-up:hover{border-color:var(--ink-3);color:var(--ink-2)}.pn-msg{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:15px;line-height:1.75;color:var(--ink);background:var(--bg);resize:none}.pn-msg:focus{outline:none;border-color:var(--ink)}.pn-count{font-family:var(--mono);font-size:13px;color:var(--ink-3);text-align:right;margin-top:auto;padding-top:4px}.pn-msgv{margin:0;border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:15px;line-height:1.75;color:var(--ink-2);background:var(--bg-soft)}.pn-pills{display:flex;gap:4px;margin-bottom:var(--s3);flex-wrap:wrap}.pn-pills button{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 12px;font-family:inherit;font-size:15px;color:var(--ink-2);cursor:pointer;transition:all var(--anim-fast) var(--ease)}.pn-pills button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.kv-cap{font-size:15px;color:var(--ink-3);margin:var(--s5) 0 0}.kv-cta{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap;margin-top:var(--s6)}.kv-cta .btn-primary,.kv-cta .btn-outline,.conv-cta .btn-primary,.conv-cta .btn-outline{min-width:232px}.kv-cta .btn-primary{min-height:62px;min-width:268px;font-size:20px;font-weight:600;padding:16px 48px}.kv-cta .btn-outline{min-height:62px;font-size:17px}.kv-note{font-size:17px;color:var(--ink-3);margin:var(--s3) 0 0}.mq-head{text-align:center;margin-bottom:var(--s5)}.mq-h{font-family:var(--disp);font-size:var(--t-h2);font-weight:600;letter-spacing:.07em;margin:0 0 var(--s3)}.mq-p{font-size:var(--t-small);color:var(--ink-3);margin:0}.mq{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:var(--s3) 0;display:flex;flex-direction:column;gap:var(--s4)}.mq-row{display:flex;gap:var(--s4);width:max-content;animation:marquee 64s linear infinite}.lg-card{flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);overflow:hidden;width:270px;height:92px}.lg-card img{width:100%;height:100%;object-fit:contain;display:block;opacity:.94;transition:opacity var(--anim-base) var(--ease)}.lg-card:hover img{opacity:1}.mq-card{flex:none;width:150px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg);cursor:pointer;padding:0;font-family:inherit;text-align:left;transition:transform var(--anim-base) var(--ease),box-shadow var(--anim-base) var(--ease)}.mq-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -16px #10182866}.mq-cover{display:block;aspect-ratio:3/5;background-size:cover;background-position:center}.mq-name{display:block;padding:8px 12px;font-size:15px;color:var(--ink-2)}.studio .panel{scroll-margin-top:72px}.panel[data-cur] .field{display:none}.panel[data-cur="1"] .field[data-step="1"],.panel[data-cur="2"] .field[data-step="2"],.panel[data-cur="3"] .field[data-step="3"],.panel[data-cur="4"] .field[data-step="4"]{display:block;animation:stepIn .4s var(--ease-soft) both}.panel[data-cur="4"] .wiz-more{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s3);border:1px dashed var(--line-2);background:none;border-radius:999px;padding:8px 16px;font-family:var(--sans);font-size:15px;color:var(--ink-2);cursor:pointer;transition:color var(--anim-fast) var(--ease),border-color var(--anim-fast) var(--ease)}.panel[data-cur="4"] .wiz-more:hover{color:var(--ink);border-color:var(--ink-3)}.panel[data-cur="4"][data-more=on] .field[data-step=more]{display:block}.panel[data-cur="4"][data-more=on] .wiz-more,.panel[data-cur="4"] .wz-next,.panel[data-cur] .sumbar,.panel[data-cur] .sum-after{display:none}.panel[data-cur="4"] .sumbar{display:block}.panel[data-cur="4"] .sum-after{display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.pn-more{margin-top:auto;align-self:flex-start;border:0;background:none;padding:0;font-family:inherit;font-size:15px;color:var(--accent2);cursor:pointer}.pn-more:hover{opacity:.7}.mq-more,.conv-link{padding-top:8px;padding-bottom:8px}.pn-sw{min-width:26px;min-height:26px}.ufil{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--s6)}.uf{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:999px;font-family:inherit;font-size:14.5px;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background var(--anim-fast) var(--ease),color var(--anim-fast) var(--ease),border-color var(--anim-fast) var(--ease)}.uf i{font-style:normal;font-size:12px;color:var(--ink-3);transition:color var(--anim-fast) var(--ease)}.uf:hover{border-color:var(--ink-3)}.uf.on{background:var(--ink);border-color:var(--ink);color:#fff}.uf.on i{color:#ffffff9e}.cs-card{transition:opacity var(--anim-base) var(--ease),transform var(--anim-base) var(--ease)}.cs-card.cs-out{display:none}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--s4)}.fork{position:relative;margin:var(--s7) auto 0}.fk{position:relative;display:block;padding:var(--s6) 0;border-top:1px solid var(--line-soft)}.fk:first-child{border-top:0;padding-top:var(--s5)}.fk-side{margin-bottom:var(--s6);opacity:0;transform:translateY(14px);transition:opacity var(--anim-slow) var(--ease-soft),transform var(--anim-slow) var(--ease-soft)}.fk.is-on .fk-side{opacity:1;transform:none}.fk-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fk-num{font-family:var(--mono);font-size:15px;letter-spacing:.14em;color:var(--accent);font-weight:600}.fk-en{font-family:var(--mono);font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-3)}.fk-en:before{content:"";display:inline-block;width:24px;height:1px;background:var(--line);vertical-align:middle;margin-right:16px}.fk-name{font-family:var(--disp);font-size:clamp(30px,3.4vw,46px);font-weight:700;letter-spacing:.02em;color:var(--ink);line-height:1.15;margin:0}.fk-sub{font-size:17px;color:var(--ink-2);margin:8px 0 0;font-weight:500}.fk p{font-size:15px;line-height:1.9;color:var(--ink-2);margin:16px 0 0;max-width:52ch}.fk a{font-size:17px;color:var(--accent);text-decoration:none}.fk-case{display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 16px;text-align:left;-webkit-overflow-scrolling:touch;scrollbar-width:none;opacity:0;transform:translateY(14px);transition:opacity var(--anim-slow) var(--ease-soft) var(--anim-fast),transform var(--anim-slow) var(--ease-soft) var(--anim-fast)}.fk.is-on .fk-case{opacity:1;transform:none}.fk-case::-webkit-scrollbar{display:none}.fk-case .art-card{flex:0 0 clamp(240px,23.5%,296px);scroll-snap-align:start}.fork-note{text-align:center;font-size:15px;color:var(--ink-3);margin:var(--s7) 0 0}.kv-cta-solo{justify-content:center}.fork-more{text-align:center;margin-top:var(--s7)}.fork-cta{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;padding:12px 24px;border:1px solid var(--line);border-radius:999px;background:var(--bg);transition:border-color var(--anim-base) var(--ease),background var(--anim-base) var(--ease),color var(--anim-base) var(--ease)}.fork-cta:hover{border-color:var(--ink);background:var(--bg-soft);color:var(--ink)}.fork-cta .arw{transition:transform var(--anim-base) var(--ease)}.fork-cta:hover .arw{transform:translate(3px)}.cs-card{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg);cursor:pointer;padding:0;font-family:inherit;text-align:left;display:flex;flex-direction:column;transition:transform var(--anim-fast) var(--ease),border-color var(--anim-fast) var(--ease)}.cs-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #3c2d1e66}.cs-cover{aspect-ratio:16/10;background-size:cover;background-position:center;position:relative}.cs-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#00000057)}.cs-use{position:absolute;left:12px;bottom:10px;z-index:2;color:#fff;font-size:15px;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.cs-b{padding:var(--s4) var(--s5) var(--s5);display:flex;flex-direction:column;flex:1}.cs-b h3{font-size:17px;font-weight:500;margin:0 0 var(--s3);line-height:1.65}.cs-b p{font-size:17px;color:var(--ink-2);line-height:1.9;margin:0 0 var(--s4)}.cs-org{font-size:15px;font-weight:500;color:var(--ink);margin:auto 0 var(--s3);padding-top:var(--s3)}.cs-load{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:15px;color:var(--ink);background:var(--bg);transition:border-color var(--anim-fast) var(--ease),background var(--anim-fast) var(--ease)}.cs-load i{font-style:normal;color:var(--accent);font-size:10px;line-height:1}.cs-card:hover .cs-load{border-color:var(--line-2);background:var(--bg-soft)}.steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4);margin-top:var(--s6)}.steps3.tied{--orb:clamp(112px,12vw,164px);position:relative;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.steps3.tied .s3{border:0;background:none;padding:0;text-align:center;align-items:center}.steps3.tied:before{content:"";position:absolute;left:16.6%;right:16.6%;top:calc(var(--orb)/2);height:1px;background:var(--line);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s var(--ease-soft) var(--anim-fast)}.steps3.tied.is-tied:before{transform:scaleX(1)}.s3-orb{width:var(--orb);height:var(--orb);border-radius:50%;flex:none;position:relative;z-index:1;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);margin-bottom:var(--s5);opacity:0;transform:scale(.72);transition:opacity var(--anim-slow) var(--ease-soft),transform var(--anim-slow) var(--ease-soft),border-color var(--anim-slow)}.steps3.tied.is-tied .s3-orb{opacity:1;transform:none;border-color:var(--ink-3)}.s3-orb b{font-family:var(--mono);font-size:calc(var(--orb) * .21);letter-spacing:.08em;color:var(--ink-2);font-weight:400;line-height:1}.s3-orb:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--anim-slow) var(--ease-soft) var(--dot-delay, var(--anim-slow))}.steps3.tied.is-tied .s3-orb:after{transform:scale(1)}.steps3.tied .s3 p{max-width:30ch;margin-left:auto;margin-right:auto}.steps3.tied .s3-go{align-self:center}.s3{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:var(--s5);display:flex;flex-direction:column}.s3-n{font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--ink-3);margin-bottom:var(--s3)}.s3 h3{font-size:var(--t-h3);font-weight:500;margin:0 0 var(--s3)}.s3 p{font-size:17px;color:var(--ink-2);line-height:1.95;margin:0 0 var(--s4)}.s3-when{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--good);margin-bottom:var(--s4)}.s3-go{margin-top:auto;align-self:flex-start;border:0;background:none;padding:0;font-family:inherit;font-size:17px;color:var(--accent2);cursor:pointer}.s3-go:hover{opacity:.75}.kv-stage .tiltwrap{animation:riseIn var(--anim-xslow) var(--ease-soft) both}.kv-stage .panel{animation:slideL 1s var(--ease-soft) both}.kv-stage .panel.p3,.kv-stage .panel.p4{animation-name:slideR}.kv-stage .panel.p1{animation-delay:.18s}.kv-stage .panel.p2{animation-delay:.3s}.kv-stage .panel.p3{animation-delay:.24s}.kv-stage .panel.p4{animation-delay:.36s}.pn-sw:active,.st-opt:active,.chips button:active,.pills button:active{transform:scale(.95)}.kv-stage{position:relative}.kv-stage>.tiltwrap{position:relative;z-index:2}.kv-stage .panel{z-index:3}.art-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;background:var(--bg);transition:transform var(--anim-base) var(--ease),box-shadow var(--anim-base) var(--ease)}.art-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #3c2d1e66}.art-card .ac-img{display:block;aspect-ratio:16/10;background:#efeae3 center 6%/cover no-repeat}.art-card .ac-body{display:block;padding:16px}.art-card .ac-eyebrow{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.art-card .ac-h{display:block;font-size:17px;font-weight:600;margin-bottom:4px;color:var(--ink)}.art-card .ac-p{display:block;font-size:13px;color:var(--ink-2);line-height:1.7}.kv-cue{display:none}body.site-mode .view[data-view=intro] .kv-cue{display:flex;flex-direction:column;align-items:center;gap:8px;margin:var(--s5) auto 0;transition:opacity var(--anim-slow) var(--ease)}.kv-cue-t{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.kv-cue-line{position:relative;display:block;width:1px;height:46px;background:var(--line);overflow:hidden}.kv-cue-line:after{content:"";position:absolute;left:0;top:0;width:1px;height:15px;background:var(--ink-3);animation:cueDrop 2.1s cubic-bezier(.65,0,.35,1) infinite}body.scrolled .kv-cue{opacity:0}@media(max-width:1859px){.orb-wide{display:none}}@media(max-width:1499px){.kv-orbs-m{display:none;justify-content:center;align-items:flex-start;gap:clamp(12px,3.2vw,20px);margin:0 auto var(--s6)}.orb-m{position:static;flex:none;--s:clamp(58px,17vw,112px)}.orb-m:nth-child(2n){margin-top:clamp(12px,3vw,20px)}}@media(prefers-reduced-motion:reduce){.orb{animation:none;opacity:1}}@media(max-width:768px){.kv-stage .panel{display:none}}@media(min-width:1500px){.kv-orbs.flow .orb-wide{display:block}}@media(max-width:1100px){.kv-stage{min-height:0;gap:var(--s5)}}@media(max-width:1100px){.phones{gap:var(--s4)}.tiltwrap .hero-phone{width:198px}.tiltwrap .screen{height:382px}}@media(max-width:520px){.phones{gap:var(--s3)}.tiltwrap .hero-phone{width:150px}.tiltwrap .screen{height:290px}.tiltwrap .rs-thanks{font-size:20px}.tiltwrap .rs-cg{font-size:11.5px;margin:8px 0 16px}}@media(max-width:768px){.tiltwrap{min-height:470px}}@media(max-width:1100px){.kv-stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:var(--s4);align-items:start;justify-items:stretch;width:100%}.tiltwrap{grid-column:1/-1;justify-self:center;margin-bottom:var(--s4)}.kv-stage .panel{position:static;width:auto!important;min-height:0;box-shadow:none}}@media(max-width:768px){.lg-card{width:198px;height:68px}}@media(prefers-reduced-motion:reduce){.mq-row{animation:none}}@media(max-width:768px){.kv-h{font-size:26px;line-height:1.7}.kv-lead{font-size:17px;line-height:1.9}.kv-lead br,.kv-h br{display:none}.kv-toggle{width:100%;justify-content:center;margin-bottom:var(--s5)}.kv-toggle button{flex:1;justify-content:center;padding:12px;font-size:15px}.kv-stage{display:grid;grid-template-columns:1fr;gap:var(--s3);align-items:start;justify-items:stretch;min-height:0;width:100%}.tiltwrap{grid-column:1/-1;justify-self:center;margin-bottom:var(--s4)}.kv-stage .panel{position:static;width:auto!important;min-height:0;box-shadow:none;padding:var(--s4)}.pn-body,.pn-body.pn-prod{grid-template-columns:repeat(4,1fr)}.kv-cta{width:100%}.kv-cta .btn-primary,.kv-cta .btn-outline{flex:1 1 100%;text-align:center}.mq-card{width:120px}.mq-row{gap:var(--s3)}.points{grid-template-columns:1fr}.doc form{flex-direction:column}.doc button{width:100%}}@media(prefers-reduced-motion:reduce){.panel[data-cur] .field{animation:none!important}.wiz-steps li:after{transition:none}}@media(prefers-reduced-motion:reduce){.kv-stage .tiltwrap,.kv-stage .panel,.lib-grid>*,.case-grid>*,.lineup>*{animation:none}}@media(min-width:769px){body.site-mode .view[data-view=build] .studio{zoom:.85;max-width:1660px}@media(min-width:1700px){body.site-mode .view[data-view=build] .studio{zoom:.92;max-width:1800px}}@media(min-width:2000px){body.site-mode .view[data-view=build] .studio{zoom:1;max-width:1880px}}body.site-mode .view[data-view=build] .studio>.panel{max-height:calc((100vh - 150px) / var(--bz, .85));overflow-y:auto;overscroll-behavior:contain;padding-right:12px;scrollbar-width:thin}body.site-mode .view[data-view=build]{padding-left:var(--s7);padding-right:var(--s7)}body.site-mode .view[data-view=build]{max-width:none}body.site-mode .view[data-view=build]{--bz:.85 }@media(min-width:1700px){body.site-mode .view[data-view=build]{--bz:.92 }}@media(min-width:2000px){body.site-mode .view[data-view=build]{--bz:1 }}body.site-mode .view[data-view=build] .view-lede{zoom:var(--bz, .85)}body.site-mode .view[data-view=build] .view-lede strong{white-space:nowrap}body.site-mode .view[data-view=intro] .canvasbox{zoom:.56}}@media(prefers-reduced-motion:reduce){.kv-cue-line:after{animation:none;height:46px;opacity:.55;transform:none}}.fk-side,.fk-case{opacity:1;transform:none}.fk.will-reveal .fk-side,.fk.will-reveal .fk-case{opacity:0;transform:translateY(14px)}.fk.will-reveal.is-on .fk-side,.fk.will-reveal.is-on .fk-case{opacity:1;transform:none}@keyframes orbIn{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}@keyframes orbBob{0%,to{translate:0 0}50%{translate:0 -11px}}@keyframes orbSway{0%{transform:translate(calc(var(--sw, 12px) * -1))}to{transform:translate(var(--sw, 12px))}}@keyframes riseSimple{0%{translate:0 0}to{translate:0 calc(var(--rise,900px) * -1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes stepIn{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}@keyframes slideL{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes cueDrop{0%{transform:translateY(-15px);opacity:0}18%{opacity:1}78%{opacity:1}to{transform:translateY(46px);opacity:0}}@media(max-width:1100px){.hero-phone{width:min(264px,calc((100vw - 44px)/2));min-width:0;max-width:100%}.kv-stagewrap .scr .hero-phone.framed{width:280px;min-width:0;max-width:none}.kv-stagewrap .scr .hero-phone .screen{height:auto;aspect-ratio:390 / 844;min-width:0}}.hero-phone.framed{position:relative;padding:0;background:none;border-radius:0;box-shadow:none;aspect-ratio:535 / 1024;width:280px}.hero-phone.framed:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:url(/img/frame/phone.png) center / 100% 100% no-repeat}.hero-phone.framed .screen,.scr .hero-phone.framed .screen{position:absolute;left:5.6%;top:2.15%;width:89%;height:95.8%;overflow:hidden;border-radius:7%/3.4%}.tiltwrap .hero-phone.framed{width:238px}@media(max-width:1100px){.tiltwrap .hero-phone.framed{width:238px}.tiltwrap .hero-phone.framed .screen{height:95.8%}}@media(max-width:520px){.tiltwrap .hero-phone.framed{width:238px}.tiltwrap .hero-phone.framed .screen{height:95.8%}}@media(max-width:860px){.kv-stagewrap .scr .hero-phone.framed .screen{height:95.8%;aspect-ratio:auto}}
