@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-700-normal.3cj1z__33gk9h.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.43_h0be0oa3u4.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.14ri_qndij_e8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.22pgwkr6js0ec.woff)format("woff")}
:root{--ink:#1b2430;--ink-soft:#3e4c63;--muted:#66758a;--line:#e4eaf2;--paper:#f4f6f9;--card:#fff;--gold:#2f6bff;--gold-deep:#1d4ed8;--espresso:#1b2430;--cream:#f7f9fc;--danger:#b42318;--ok:#067647;--shadow:0 12px 32px #10182814;--sans:"IBM Plex Sans", "Segoe UI", sans-serif;--display:"IBM Plex Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-size:16px;line-height:1.55}img{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,.display{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.skip{z-index:80;background:#fff;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip:focus{top:12px}.wrap{width:min(1120px,100% - 40px);margin:0 auto}.section{padding:72px 0}.kicker{color:var(--gold-deep);letter-spacing:0;font-size:13px;font-weight:600}.lede{color:var(--ink-soft);max-width:62ch;font-size:17px}.nav-contact{z-index:1;color:#5c6b80;white-space:nowrap;grid-area:contact;place-self:start;align-items:center;gap:12px;margin-top:1px;margin-left:5px;font-size:12.5px;display:flex;position:relative}.nav-contact a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nav-contact a:hover{color:var(--ink)}.nav-contact svg,.nav-caret svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.nav-contact svg{stroke:#e4b40c}.nav-auth{z-index:1;grid-area:auth;place-self:start end;align-items:center;gap:8px;margin-top:2px;margin-right:5px;display:flex;position:relative}.mast-line{z-index:0;background:#d5deea;height:1px;position:absolute;top:28px;left:0;right:0}.nav-auth a,.nav-auth button{color:#1b2430;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;height:20px;padding:0 2px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.nav-auth a:hover,.nav-auth button:hover{color:#c9970a;background:0 0}.nav-auth .nav-in{color:#1b2430;gap:5px;width:auto;height:20px;padding:0 2px}.nav-auth .nav-in svg{fill:none;stroke:#e4b40c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nav-auth .nav-in:hover{color:#c9970a}.nav-auth .nav-in:hover svg{stroke:#c9970a}.nav-auth .nav-up{color:#1b2430;background:#e4b40c;border-radius:6px;height:20px;padding:0 10px;font-weight:600}.nav-auth .nav-up:hover{color:#1b2430;background:#c9970a}.nav{z-index:30;background:#fff;border-bottom:1px solid #e7edf4;position:sticky;top:0}.nav>.mast{box-sizing:border-box;width:100%;max-width:none;margin:0}.mast{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"contact brand auth""left.right";align-items:center;gap:0 14px;padding:2px 12px 0;display:grid}.mast-links{display:contents}.brand{z-index:1;background:#fff;grid-area:brand;place-self:center;align-items:center;padding:0 12px;text-decoration:none;display:flex;position:relative}.brand img{width:116.346px;max-width:none;height:55px;margin:-1.5px 0;display:block}.mast-side{align-items:center;gap:30px;margin-top:-18px;display:flex}.mast-left{grid-area:left;justify-self:end}.mast-right{grid-area:right;justify-self:start}.mast-side>a,.nav-drop>a{color:#1b2430;white-space:nowrap;padding:2px 0;font-size:14px;font-weight:500;text-decoration:none}.mast-side>a:hover,.nav-drop>a:hover{color:#c9970a}.mast-side a[aria-current=page]{color:#e4b40c;box-shadow:none;font-weight:600}.nav-drop{align-items:center;gap:2px;display:flex;position:relative}.nav-caret{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.nav-caret svg{transition:transform .16s}.nav-drop:hover .nav-caret svg,.nav-drop.is-open .nav-caret svg{transform:rotate(180deg)}.nav-menu{z-index:40;background:#fff;border:1px solid #e4eaf2;border-radius:8px;width:260px;margin:0;padding:4px 0;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #15203314}.nav-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu,.nav-drop.is-open .nav-menu{display:grid}.nav-drop.is-end .nav-menu{left:auto;right:0}.nav-menu a.nav-menu-item{color:#1b2430;white-space:normal;box-shadow:none;border-radius:0;padding:8px 14px;font-size:14px;text-decoration:none;display:block}.nav-menu-item+.nav-menu-item{box-shadow:inset 0 1px #eef2f6}.nav-menu-item strong{font-size:14px;font-weight:500;line-height:1.3;display:block}.nav-menu-item small{color:#66758a;margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.nav-menu-item:hover{background:#f4f6f9}.menu-btn{display:none}.btn,.btn-gold,.btn-ink,.btn-ghost,.btn-line{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;line-height:1;text-decoration:none;display:inline-flex}.btn-gold{color:#1b2430;background:#e4b40c;font-weight:600}.btn-ink{background:var(--espresso);color:var(--cream);font-weight:650}.btn-ghost{color:var(--ink);background:0 0}.btn-line{color:var(--ink);background:#fff;border-color:#d5deea}.btn[disabled],button[disabled]{opacity:.6;cursor:wait}.btn-gold:hover{color:#1b2430;background:#c9970a}.btn-ink:hover{background:#2c3850}.campaign{color:#f4f7fb;background:#1b2430}.campaign-inner{grid-template-columns:120px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:14px 0;display:grid}.campaign .kicker{color:#9db7ff}.campaign p{color:#c9d3e0;margin-top:2px}.campaign a{color:#fff}.dots{gap:6px;display:flex}.dots button{cursor:pointer;background:#6d6256;border:0;border-radius:99px;width:8px;height:8px;padding:0}.dots button[aria-current=true]{background:#7aa2ff;width:18px}.stage-block{padding:28px 0 10px}.stage{aspect-ratio:16/8.4;box-shadow:var(--shadow);background:#2a241e;border-radius:28px;position:relative;overflow:hidden}.stage img{object-fit:cover;width:100%;height:100%;display:block}.story{background:#fffcf8f2;border-radius:18px;width:min(320px,100% - 44px);padding:16px 18px 14px;position:absolute;bottom:22px;right:22px;box-shadow:0 12px 30px #1c171229}.story .kicker{font-size:11px}.story strong{letter-spacing:-.02em;font-size:18px;font-family:var(--display);margin:6px 0 10px;font-weight:540;display:block}.story a{color:var(--ink);text-underline-offset:3px;font-weight:650}.meter{transform-origin:0;background:#ffffffd9;height:3px;animation:5.5s linear meter;position:absolute;bottom:0;left:0;right:0}.meter.is-paused{animation-play-state:paused}@keyframes meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rail{border-bottom:1px solid var(--line);align-items:flex-end;gap:26px;margin-top:8px;display:flex;overflow-x:auto}.rail-label{color:var(--muted);white-space:nowrap;padding:16px 0;font-size:14px}.rail button{appearance:none;color:#8a8177;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 0 14px}.rail button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:680}.slider-copy{grid-template-columns:1.1fr .9fr;align-items:end;gap:28px;padding:22px 4px 0;display:grid}.slider-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.02}.pause{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0}.statement{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}.statement h2{font-size:clamp(36px,5vw,62px);line-height:.98}.flow{gap:0;margin-top:28px;display:grid}.flow article{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;padding:18px 0;display:grid}.flow span{font-family:var(--display);color:var(--gold-deep);font-size:28px}.pkg-grid,.three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quiet-card,.pkg{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px}.pkg{text-align:left;color:inherit;cursor:pointer;width:100%}.pkg.is-on{background:#f5f8ff;border-color:#2f6bff;box-shadow:0 0 0 1px #2f6bff}.price{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1}.price small{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin-left:4px;font-size:14px}.hot{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:500;display:inline-block}.builder{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.bench{border:1px solid var(--line);background:#fffdf9;border-radius:22px;margin-top:18px;padding:8px 22px 18px}.mod{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:12px;padding:16px 0;display:grid}.mod:first-of-type{border-top:0}.tag{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.summary{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;position:sticky;top:90px}.summary .row,.line-row{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.summary .total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:20px}.period{gap:8px;margin:0;display:flex}.period button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px}.period button[aria-pressed=true]{color:#fff;background:#2f6bff;border-color:#2f6bff}.split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.auth{background:#f4f6f9;place-items:center;min-height:calc(100vh - 180px);padding:72px 20px 80px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #e4eaf2;border-top:3px solid #e4b40c;border-radius:14px;justify-items:center;gap:8px;width:min(440px,100%);padding:40px 32px 32px;display:grid}.auth-mark{object-fit:contain;width:36px;height:36px;margin:4px 0 10px}.auth-card h1{letter-spacing:-.03em;margin:8px 0 0;font-size:28px}.auth-card>p{color:#66758a;margin:0 0 12px;font-size:15px}.auth-card .stack,.auth-card form{text-align:left;width:100%}.auth-go{width:100%;margin-top:4px}.auth-switch{text-align:center;margin:4px 0 0;font-size:14px}.auth-switch a{color:#3e4c63}.auth-switch a:hover{color:#1b2430}.auth-card input:focus,.auth-card textarea:focus,.auth-card select:focus{border-color:#e4b40c;outline:2px solid #ead89a}.stack{gap:14px;display:grid}label.field{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5deea;border-radius:12px;padding:12px}textarea{resize:vertical;min-height:130px}input:focus,textarea:focus,select:focus{border-color:#0000;outline:2px solid #9db7ff}.check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:auto;margin-top:3px}.phone-row{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.wiz{background:#fff;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.wiz-side{background:#f4f6f9;align-content:start;gap:22px;padding:28px 22px;display:grid}.wiz-side img{width:auto;height:36px}.wiz-meter{color:#1b2430;border:6px solid #e4b40c;border-radius:50%;place-items:center;width:88px;height:88px;font-weight:700;display:grid}.wiz-meter small{color:#66758a;font-size:11px;font-weight:500;display:block}.wiz-side ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wiz-side li{color:#66758a;border-radius:10px;padding:10px 12px}.wiz-side li.is-on{color:#1b2430;background:#fff;font-weight:600;box-shadow:inset 3px 0 #e4b40c}.wiz-side li.is-done{color:#1b2430}.wiz-main{max-width:760px;padding:36px 40px 48px}.wiz-main h1{margin-bottom:8px;font-size:28px}.wiz-main h2{margin:22px 0 10px;font-size:15px}.wiz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wiz-card{cursor:pointer;border:1px solid #e4eaf2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 12px;display:flex}.wiz-card.is-on{border-color:#e4b40c;box-shadow:inset 0 0 0 1px #e4b40c}.wiz-card.is-lock{opacity:.72;cursor:default}.wiz-card input{width:auto}.wiz-free{color:#067647;margin-left:auto;font-size:11px;font-weight:600}.wiz-up{color:#c9970a;margin-left:auto;font-size:11px;font-weight:600;text-decoration:none}.wiz-ready{gap:8px;margin:16px 0;padding-left:18px;display:grid}.wiz-nav{justify-content:space-between;margin-top:28px;display:flex}.wiz-pop{background:#1b243059;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wiz-pop>div{text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:10px;width:min(420px,100%);padding:32px 28px;display:grid}.wiz-pop img{height:48px}@media (max-width:860px){.wiz,.wiz-grid{grid-template-columns:1fr}.wiz-main{padding:24px 18px 40px}}.note{color:var(--muted);font-size:14px}.err{color:var(--danger);font-size:14px}.okmsg{color:var(--ok);font-size:14px}.band{color:#f4f7fb;background:#1b2430;border-radius:28px;grid-template-columns:280px 1fr;align-items:center;gap:24px;padding:36px;display:grid}.band img{width:100%;height:auto}.footer{color:#e7edf5;background:#1b2430;border-top:2px solid #e4b40c;margin-top:0;padding:36px 0 22px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:28px;display:grid}.footer-brand img{width:auto;max-width:none;height:42px;display:block}.footer-brand p{color:#b7c3d4;max-width:32ch;margin-top:14px;font-size:14px}.footer a,.legal-links button{color:#d5deea;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:7px 0;padding:0;text-decoration:none;display:block}.footer a:hover,.legal-links button:hover{color:#e4b40c}.footer h2{font-family:var(--sans);letter-spacing:0;text-transform:none;color:#e4b40c;margin-bottom:6px;font-size:13px;font-weight:600}.subfoot{color:#8ea0b5;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;font-size:13px;display:flex}.welcome{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-back{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#1b243047;border:0;position:absolute;inset:0}.welcome-card{z-index:1;background:#fff;border:1px solid #e4eaf2;border-radius:18px;width:min(460px,100%);padding:32px 28px 28px;position:relative;box-shadow:0 24px 60px #1b24302e}.welcome-x{color:#66758a;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.welcome-card h2{letter-spacing:-.03em;margin:0 8px 18px 0;font-size:28px;line-height:1.15}.welcome-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.welcome-card li{color:#1b2430;align-items:flex-start;gap:10px;font-size:15px;display:flex}.welcome-card li:before{content:"";background:#e4b40c;border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.welcome-card p{color:#3e4c63;margin:16px 0 22px;font-size:15px;line-height:1.5}.welcome-go{justify-content:center;width:100%;margin-top:0;display:flex}.cookie{z-index:50;border:1px solid var(--line);width:min(740px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:0 auto;padding:16px;position:fixed;bottom:16px;left:16px;right:16px}.cookie-actions,.prefs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prefs{gap:8px;display:grid}.prose{gap:14px;max-width:76ch;display:grid}.prose h1{font-size:clamp(36px,5vw,58px);line-height:1}.prose h2{margin-top:12px;font-size:28px}.prose ul{margin:0;padding-left:18px}.about{padding:56px 0 24px}.about h1{letter-spacing:-.03em;text-align:center;max-width:18ch;margin:8px auto 14px;font-size:clamp(34px,4.4vw,52px)}.about .lede{text-align:center;max-width:62ch;margin-left:auto;margin-right:auto}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.about-facts article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:22px 20px}.about-facts h2{margin:0 0 8px;font-size:18px}.about-facts p{color:#66758a;margin:0;font-size:15px}.about-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.contact{padding:56px 0 24px}.contact h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(34px,4.4vw,52px)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:22px;margin-top:32px;display:grid}.contact-card,.contact-side{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:24px 22px}.contact-card h2{margin:0 0 16px;font-size:18px}.contact-form .btn-gold{width:100%}.contact-info{gap:16px;display:grid}.contact-info span{color:#66758a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.contact-info a,.contact-info strong{color:#1b2430;font-size:16px;font-weight:650;text-decoration:none}.contact-info a:hover{color:#c9970a}.contact-map{border:1px solid #e4eaf2;border-radius:10px;min-height:240px;margin-top:18px;overflow:hidden}.contact-map iframe{border:0;width:100%;height:240px;display:block}.contact-side .btn-line{width:100%;margin-top:12px}@media (max-width:860px){.about-facts,.contact-grid{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:680}.filters{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.filters input,.filters select{width:auto;min-width:180px}.admin-shell{background:#eef1f5;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{color:#f4f6f9;background:#1b2430;flex-direction:column;height:100vh;padding:0 0 24px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:20px 18px 16px;display:flex}.admin-brand img{width:auto;height:22px}.admin-brand span{color:#e4b40c;letter-spacing:.04em;font-size:12px;font-weight:650}.admin-side nav{padding:8px 12px 20px}.admin-group{margin-top:16px}.admin-group p{color:#8896a8;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 6px;font-size:11px;font-weight:650}.admin-side a{color:#d5dde6;border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.admin-side a:hover{color:#fff;background:#ffffff0f}.admin-side a[aria-current=page]{color:#e4b40c;background:#e4b40c29;font-weight:650}.admin-back{text-align:center;border:1px solid #ffffff1f;margin:auto 12px 0}.admin-main{max-width:1100px;padding:32px 36px 72px}.admin-main h1{margin-bottom:8px;font-size:28px}.admin-main>.note{margin-bottom:20px}.admin-toolbar{margin:8px 0 4px}.admin-actions{gap:8px;display:flex}.admin-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:12px 0;padding:18px;box-shadow:0 8px 24px #1018280a}.blog-admin-head{align-items:center;gap:14px;display:flex}.blog-admin-head img{object-fit:cover;background:#eef1f5;border-radius:8px;width:72px;height:52px}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.matrix{min-width:720px}.matrix select{min-width:130px}.banner{background:#fff8e1;border:1px solid #ead89a;border-radius:12px;margin-bottom:16px;padding:14px 16px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.stat b{font-family:var(--display);font-size:32px;font-weight:540;display:block}@media (max-width:980px){.nav-links,.campaign-inner,.slider-copy,.statement,.pkg-grid,.three,.builder,.wizard-grid,.split,.band,.footer-grid,.admin-shell,.grid-2,.stat-grid{grid-template-columns:1fr}.campaign-inner{display:grid}.auth{padding:28px 16px 48px}.auth-card{padding:28px 20px}.admin-side{height:auto;position:static;overflow:auto}.admin-side nav{flex-wrap:wrap;gap:4px;display:flex}.admin-group{min-width:140px;margin-top:8px}.summary{position:static}.stage{aspect-ratio:4/3}.story{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.meter{animation:none;transform:scaleX(1)}html{scroll-behavior:auto}.refs-track{animation:none}}button.menu-btn{display:none}@media (max-width:860px){button.menu-btn{grid-area:menu;justify-self:end;display:inline-flex}.mast{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand.auth menu";align-items:center;column-gap:12px;padding:10px 0}.mast-links{display:none}.mast.is-open .mast-links{grid-column:1/-1;justify-items:start;gap:8px;padding:8px 0 14px;display:grid}.mast.is-open .mast-links>*{grid-area:auto}.mast.is-open .nav-contact,.mast.is-open .mast-side{white-space:normal;justify-self:start}.mast.is-open .nav-contact{flex-wrap:wrap}.mast-line{display:none}.nav-auth{place-self:center end;margin-top:0}.mast-side{margin-top:0}.nav-drop{flex-wrap:wrap;width:100%}.nav-menu,.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{width:100%;min-width:0;box-shadow:none;border:0;padding:0;display:none;position:static}.nav-drop.is-open .nav-menu{display:grid}}.wizard-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.wizard-head h1{max-width:18ch;font-size:clamp(28px,3vw,36px);line-height:1.15}.fiyatlar-page .wizard-head,.fiyatlar-page .wizard-head>div{text-align:center;width:100%}.fiyatlar-page .wizard-head h1,.fiyatlar-page .wizard-head .lede{text-align:center;margin-left:auto;margin-right:auto}.save-pill{color:#067647;background:#e8f7ee;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.steps button{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.steps button.is-on{color:#1d4ed8;background:#f5f8ff;border-color:#2f6bff}.steps i{background:#eef2f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:600;display:grid}.steps button.is-on i{color:#fff;background:#2f6bff}.wizard-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.wizard-panel,.quote-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.quote-card{position:sticky;top:90px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan{text-align:left;border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:14px;padding:16px;position:relative}.plan.is-on{border-color:#2f6bff;box-shadow:0 0 0 1px #2f6bff}.plan .tick{color:#fff;background:#2f6bff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;top:12px;right:12px}.plan ul{color:var(--ink-soft);gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.plan li:before{content:"✓ ";color:#2f6bff}.mod-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.mod-row:first-of-type{border-top:0}.quote-line{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.quote-line.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:18px}.quote-line label{align-items:center;gap:8px;display:flex}.discount{color:#067647}.range{accent-color:#2f6bff;width:100%}.step-nav{justify-content:space-between;margin-top:16px;display:flex}@media (max-width:980px){.wizard-head,.wizard-grid,.plan-grid{grid-template-columns:1fr;display:grid}.quote-card{position:static}.mod-row{grid-template-columns:1fr}}.refs{padding:8px 0 36px;overflow:hidden}.refs h2{text-align:center;margin:0 0 22px;font-size:clamp(28px,3.4vw,40px)}.refs-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.refs-track{align-items:center;width:max-content;margin:0;padding:8px 0;list-style:none;animation:48s linear infinite refs-move;display:flex}.refs-track li{flex:none;padding:0 28px}.refs-track img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:160px;height:42px;transition:filter .2s,opacity .2s;display:block}.refs-track li:hover img{filter:none;opacity:1}.refs-track span{color:#66758a;white-space:nowrap;font-size:15px;font-weight:650;transition:color .2s}.refs-track li:hover span{color:var(--ink)}.blog-strip{padding:12px 0 48px}.blog-strip h2,.blog-index h1{text-align:center;margin:0 0 28px;font-size:clamp(28px,3.6vw,40px)}.blog-index{padding-top:48px}.blog-index .lede{text-align:center;margin:0 auto 32px}.resource-page h1{text-align:center;margin:0 0 12px;font-size:clamp(32px,4vw,46px)}.resource-page>.wrap>.lede{text-align:center;margin:0 auto 32px}.resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;align-content:start;gap:8px;padding:22px;text-decoration:none;display:grid}a.resource-card:hover{border-color:#ead89a}.resource-card strong{font-size:18px;line-height:1.3}.resource-card p{color:#3e4c63;margin:0;font-size:15px}.resource-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ref-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ref-tile{border:1px solid var(--line);min-height:120px;color:inherit;background:#fff;border-radius:16px;place-items:center;padding:20px;text-decoration:none;display:grid}.ref-tile:hover{border-color:#ead89a}.ref-tile img{object-fit:contain;width:auto;max-width:160px;height:48px;display:block}.ref-tile span{color:#1b2430;text-align:center;font-weight:650}.resource-page .integrations{padding-top:0}.resource-page .integrations h2,.resource-page .integrations .lede{display:none}@media (max-width:860px){.resource-cards,.ref-grid{grid-template-columns:1fr}}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{align-content:start;gap:10px;display:grid}.blog-cover{aspect-ratio:16/11;background:#e8eef6;border-radius:18px;display:block;position:relative;overflow:hidden}.blog-cover img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.blog-cover span{color:#1b2430;background:#e4b40c;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;position:absolute;top:12px;right:12px}.blog-meta{color:#8896a8;margin:4px 0 0;font-size:13px}.blog-card h3{font-size:20px;line-height:1.3}.blog-card h3 a{text-decoration:none}.blog-card h3 a:hover{color:#c9970a}.blog-card p{color:#3e4c63;font-size:15px}.blog-all{text-align:center;margin:28px 0 0}.blog-all a{color:#1b2430;border-bottom:1px solid #e4b40c;padding-bottom:2px;font-weight:650;text-decoration:none}.blog-all a:hover{color:#c9970a}.blog-post-wrap{max-width:760px}.blog-post h1{margin:8px 0 10px;font-size:clamp(32px,4vw,46px)}.blog-hero{object-fit:cover;border-radius:18px;width:100%;max-height:420px;margin:22px 0 24px}.blog-post-wrap>p{color:var(--ink-soft);margin:0 0 16px}@media (max-width:860px){.blog-grid{grid-template-columns:1fr}}@keyframes refs-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.integrations{padding:28px 0 48px}.integrations h2{text-align:center;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px)}.integrations .lede{text-align:center;max-width:56ch;margin:0 auto 28px}.int-grid{flex-wrap:wrap;justify-content:center;gap:18px;max-width:812px;margin:0 auto;padding:0;list-style:none;display:flex}.int-card{border:1px solid var(--line);width:148px;height:148px;color:inherit;background:#fff;border-radius:50%;place-items:center;padding:16px;text-decoration:none;display:grid}.int-card:hover{border-color:#ead89a}.int-card img{object-fit:contain;width:auto;max-width:112px;height:auto;max-height:72px;display:block}.int-card span{color:#1b2430;font-weight:650}.faq{background:0 0;border-radius:0;padding:8px 0 0}.faq h2{margin:8px 0;font-size:clamp(32px,4vw,44px)}.faq-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);align-items:start;gap:16px;margin-top:22px;display:grid}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:#fff;border-radius:14px}.faq-item:hover{border-color:#ead89a}.faq-item button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-weight:600;display:flex}.faq-item i{color:#66758a;font-size:22px;font-style:normal;line-height:1}.faq-item p{color:var(--ink-soft);margin:0;padding:0 18px 16px}.faq-help{border:1px solid var(--line);text-align:center;background:#fff;border-top:2px solid #e4b40c;border-radius:16px;justify-items:center;gap:10px;padding:28px 22px;display:grid}.faq-help h3{font-size:20px}.faq-mark{color:#1b2430;background:#f8efc8;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.reviews{background:0 0;border-radius:0;padding:8px 0 36px}.reviews-grid{grid-template-columns:minmax(240px,.75fr) 1.25fr;align-items:start;gap:28px;display:grid}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.stars{color:#f4b400;letter-spacing:1px;font-size:16px}.stars-off{color:#d5deea}.review-author{align-items:center;gap:10px;margin-top:auto;display:flex}.review-author img,.review-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.review-avatar{color:#1b2430;background:#f8efc8;place-items:center;font-weight:600;display:grid}@media (max-width:980px){.reviews-grid,.review-cards,.faq-grid{grid-template-columns:1fr}}.home-intro{padding:28px 0 36px}.home-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) auto;grid-template-areas:"hero phone stores";align-items:start;gap:28px 12px;display:grid}.hero-copy{grid-area:hero}.phone-col{grid-area:phone}.hero-frame{aspect-ratio:1;background:#e8eef6;border-radius:16px;width:100%;overflow:hidden}.hero .hero-frame{aspect-ratio:1;box-shadow:none;border:1px solid #e4eaf2;border-radius:10px}.home-kicker{color:#c9970a;margin:0 0 10px;font-size:13px;font-weight:600}.home-more{color:#1b2430;border-bottom:1px solid #e4b40c;margin-top:22px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.home-more:hover{color:#c9970a}.hero-frame img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.hero-copy{z-index:4;flex-direction:column;max-width:34em;padding-top:100px;padding-left:56px;display:flex;position:relative}.hero-copy h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(40px,4.8vw,58px);line-height:1.06}.hero-copy .lede{max-width:42ch;margin-top:16px;font-size:18px}.hero-points{gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.hero-points li{color:#3e4c63;align-items:center;gap:10px;font-size:15px;display:flex}.hero-points li:before{content:"";background:#e4b40c;border-radius:50%;flex:none;width:6px;height:6px}.hero-copy .btn-gold{align-self:flex-start;width:fit-content}.hero-stores{flex-direction:column;grid-area:stores;align-self:center;gap:28px;margin:0;display:flex}.hero-store{color:inherit;justify-items:center;gap:8px;text-decoration:none;display:grid}.hero-qr{object-fit:contain;background:#fff;border:1px solid #e4b40c;border-radius:8px;width:78px;height:78px;padding:4px}.store-badge{color:#1b2430;background:#e4b40c;border-radius:7px;align-items:center;gap:6px;min-width:124px;padding:5px 10px 5px 8px;display:inline-flex}.hero-store:hover .store-badge{background:#c9970a}.store-badge span{text-align:left;line-height:1.05;display:grid}.store-badge small{letter-spacing:.04em;font-size:8px;font-weight:500}.store-badge b{font-size:12px;font-weight:650}.hero-admin{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hero-admin .hero-frame{width:180px}@media (max-width:1100px){.phone-arrow-left{display:none}}@media (max-width:860px){.hero-admin{grid-template-columns:1fr;gap:22px}.home-intro{padding:18px 0 8px}.home-intro-grid{grid-template-columns:1fr;grid-template-areas:"hero""phone""stores"}.hero-copy{padding-top:12px;padding-left:0}.hero-copy h1{max-width:none}.hero-stores{flex-direction:row;justify-content:center;margin-top:8px}.hero .hero-frame{max-width:360px}}.platform{color:#f4f6f9;background:radial-gradient(560px 220px at 86% 0,#e4b40c29,#0000 70%),#1b2430;border-radius:40px 40px 0 0;padding:34px 0 96px}.platform-stage{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:36px;display:grid}.platform-copy p{color:#e4b40c;margin:0 0 8px;font-size:13px;font-weight:600}.platform-copy h2{white-space:pre-line;font-size:clamp(28px,3.4vw,44px);line-height:1.08}.platform-learn{min-width:0}.platform-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.platform-flow:before{content:"";background:#ffffff24;height:1px;position:absolute;top:11px;left:12%;right:12%}.platform-flow li{z-index:1;position:relative}.platform-flow button{color:#9aa8bb;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid}.platform-dot{background:#1b2430;border:1px solid #ffffff47;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 6px #1b2430}.platform-flow li.is-on button{color:#f4f6f9}.platform-flow li.is-on .platform-dot{background:#e4b40c;border-color:#e4b40c}.platform-flow strong{font-size:14px;font-weight:600}.platform-step-text{color:#d5deea;text-align:center;min-height:3.2em;margin:18px 0 0;font-size:15px;line-height:1.45}.platform-cta{color:#1b2430;background:#e4b40c;border-radius:8px;margin-top:18px;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.platform-cta:hover{color:#1b2430;background:#c9970a}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.platform{border-radius:28px 28px 0 0;padding-bottom:72px}.platform-stage{grid-template-columns:1fr;gap:22px}.platform-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.platform-flow:before{display:none}}.home-flow{background:#fff}.home-sheet{z-index:1;background:#f4f6f9;border-radius:40px 40px 0 0;margin-top:-40px;padding-top:8px;padding-bottom:8px;position:relative}.home-pkgs{padding-top:42px;padding-bottom:12px}.home-pkgs-title{margin:0 0 22px;font-size:clamp(32px,4vw,48px);line-height:1.05}.pkg-plans{margin-top:8px}.pkg-toolbar{justify-items:center;gap:10px;margin-bottom:28px;display:grid}.pkg-period{background:#eef1f5;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pkg-period button{cursor:pointer;color:#66758a;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:inline-flex}.pkg-period button em{color:#3e4c63;font-size:12px;font-style:normal}.pkg-period button[aria-pressed=true]{color:#1b2430;background:#fff;font-weight:600;box-shadow:0 1px 2px #1b243014}.pkg-period button[aria-pressed=true] em{color:#c9970a}.pkg-vat{color:#66758a;margin:0;font-size:13px}.pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding-top:14px;display:grid}.pkg-card{background:#fff;border:1px solid #e4eaf2;border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:28px 24px 22px;display:flex;position:relative}.pkg-card.is-featured{border:2px solid #e4b40c;padding-top:32px}.pkg-badge{color:#1b2430;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e4b40c;border-radius:999px;margin:0;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pkg-card header{gap:4px;display:grid}.pkg-card h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.pkg-audience{color:#66758a;margin:0;font-size:14px}.pkg-price{gap:4px;padding-bottom:4px;display:grid}.pkg-price strong{letter-spacing:-.04em;font-size:34px;font-weight:650;line-height:1}.pkg-price strong small{color:#66758a;letter-spacing:0;margin-left:6px;font-size:15px;font-weight:500}.pkg-price span{color:#66758a;font-size:13px}.pkg-save{color:#1b2430}.pkg-card ul{border-top:1px solid #eef2f6;flex:1;gap:10px;margin:0;padding:16px 0 4px;list-style:none;display:grid}.pkg-card li{color:#1b2430;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.pkg-card li svg{color:#c9970a;margin-top:3px}.pkg-card li span{gap:2px;display:grid}.pkg-card li small{color:#66758a;font-size:12px;line-height:1.35}.pkg-card li.is-muted{color:#66758a}.pkg-card li.is-muted svg{color:#b7c0cc}.pkg-card .btn-gold,.pkg-card .btn-line{border-radius:999px;width:100%;margin-top:6px;padding:12px 16px}@media (max-width:980px){.pkg-grid{grid-template-columns:1fr}}.pkg-lead{background:#fff;border:1px solid #e4eaf2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.pkg-lead-mark{background:#1b2430 url(/brand/mark.png) 50%/22px no-repeat;border-radius:10px;width:40px;height:40px}.pkg-lead strong{font-size:15px;display:block}.pkg-lead span{color:#66758a;font-size:13px}.pkg-lead .btn-ink{white-space:nowrap;border-radius:999px;padding:10px 18px}@media (max-width:700px){.pkg-lead{grid-template-columns:auto minmax(0,1fr)}.pkg-lead .btn-ink{grid-column:1/-1;width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finder-shell{margin:0 0 28px;scroll-margin-top:24px}.finder-launch{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #e4eaf2;border-left:4px solid #e4b40c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.finder-launch:hover{border-color:#e4b40c}.finder-launch-copy{gap:4px;min-width:0;display:grid}.finder-launch-copy strong{letter-spacing:-.03em;font-size:18px;font-weight:650}.finder-launch-copy em{color:#66758a;font-size:14px;font-style:normal}.finder-launch-go{color:#c9970a;flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.finder-card{background:#fff;border:1px solid #e4eaf2;border-radius:12px;display:grid}.finder-top{border-bottom:1px solid #e4eaf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.finder-top h2{letter-spacing:-.02em;font-size:16px;font-weight:650}.finder-steps{color:#9aa6b5;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.finder-steps .is-now{color:#1b2430;font-weight:650}.finder-steps .is-done{color:#3e4c63}.finder-x{color:#66758a;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px;line-height:1}.finder-body{grid-template-columns:minmax(0,1.4fr) 300px;display:grid}.finder-main{align-content:start;gap:16px;min-width:0;padding:20px 22px 18px;display:grid}.finder-now{color:#3e4c63;background:#f4f6f9;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.finder-now strong{color:#1b2430}.finder-field{gap:8px;display:grid}.finder-field>span{color:#1b2430;font-size:14px;font-weight:650}.finder-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finder-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finder-kinds button{cursor:pointer;min-height:52px;color:inherit;background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:12px;font-size:14px;font-weight:600}.finder-kinds button.is-on{background:#fff8e6;border-color:#e4b40c}.finder-stepper{border:1px solid #e4eaf2;border-radius:10px;align-items:center;width:100%;display:inline-flex;overflow:hidden}.finder-stepper button{cursor:pointer;color:#1b2430;background:#f4f6f9;border:0;width:44px;height:44px;font-size:18px;line-height:1}.finder-stepper strong{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:18px;line-height:44px}.finder-user-hint{color:#66758a;margin:0;font-size:13px;line-height:1.4}.finder-branch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finder-branch button{cursor:pointer;min-height:44px;color:inherit;background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:10px 12px;font-weight:600}.finder-branch button.is-on{background:#fff8e6;border-color:#e4b40c}.finder-mods{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finder-mods li{background:#fff;border:1px solid #e4eaf2;border-radius:10px}.finder-mods li.is-on{background:#fff8e6;border-color:#e4b40c}.finder-mods label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.finder-mods input{accent-color:#c9970a}.finder-mods span{gap:2px;min-width:0;display:grid}.finder-mods strong{font-size:14px;font-weight:650}.finder-mods em{color:#66758a;font-size:12px;font-style:normal}.finder-mods b{color:#3e4c63;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.finder-empty{color:#66758a;background:#f4f6f9;border-radius:10px;margin:0;padding:16px}.finder-ready{gap:14px;display:grid}.finder-ready-lead{color:#3e4c63;margin:0;font-size:15px;line-height:1.45}.finder-cta{width:100%}.finder-nav{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.finder-back-btn{color:#66758a;cursor:pointer;background:0 0;border:0;font-weight:600}.finder-back-btn:disabled{opacity:.4;cursor:default}.finder-side{background:#f4f6f9;border-radius:12px;align-content:start;gap:8px;margin:16px;padding:18px 16px;display:grid}.finder-side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.finder-side-head>p{color:#66758a;margin:0;font-size:12px;font-weight:650}.finder-period{gap:10px;display:flex}.finder-period button{cursor:pointer;color:#66758a;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.finder-period button[aria-pressed=true]{color:#1b2430;font-weight:650;box-shadow:inset 0 -2px #e4b40c}.finder-side h4{margin:6px 0 0;font-size:22px}.finder-side-price{color:#66758a;font-size:13px}.finder-side ul{border-top:1px solid #e4eaf2;gap:8px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.finder-side li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.finder-side li.is-note{color:#66758a;font-size:12px;display:block}.finder-side li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-side b{font-variant-numeric:tabular-nums}.finder-total{border-top:1px solid #d5deea;gap:4px;margin-top:4px;padding-top:12px;display:grid}.finder-total small{color:#66758a;font-size:12px;font-weight:650}.finder-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px}.finder-total span{color:#66758a;font-size:12px}.finder-save{color:#067647;margin:6px 0 0;font-size:13px;font-weight:600}.finder-quote-note{color:#66758a;margin:6px 0 0;font-size:12px}@media (max-width:860px){.finder-launch{flex-direction:column;align-items:flex-start}.finder-top{grid-template-columns:1fr auto}.finder-steps{grid-column:1/-1}.finder-body{grid-template-columns:1fr}.finder-pair,.finder-kinds{grid-template-columns:1fr 1fr}.finder-side{margin:0 16px 16px}}.phone-copy{z-index:3;text-align:left;pointer-events:none;width:max-content;position:absolute;top:52px;left:calc(50% + 236px);overflow:visible}.phone-arrow{z-index:1;pointer-events:none;width:252px;height:154px;position:absolute;top:58px;left:calc(50% + 168px);overflow:visible}.phone-arrow-left{z-index:1;pointer-events:none;width:460px;height:420px;position:absolute;top:340px;right:calc(50% + 146px);overflow:visible}.phone-copy h2{z-index:2;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(20px,1.95vw,28px);line-height:1.12;position:relative}.phone-hint{color:#66758a;max-width:none;margin-top:18px;font-size:14px}.phone-col{align-content:start;justify-self:end;justify-items:center;display:grid;position:relative}.phone-stage{perspective:1800px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,460px);height:640px;position:relative}.phone-stage.is-held{cursor:grabbing}.phone-stage.is-held .phone-float{animation:none}.phone-scale,.phone-float,.phone-stage{transform-style:preserve-3d;place-items:center;display:grid}.phone-float{animation:5.6s ease-in-out infinite phone-float}.iphone{--w:276px;--h:568px;width:var(--w);height:var(--h);transform-style:preserve-3d;position:relative}.iphone-body{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.iphone-slice{background:linear-gradient(#d7dbe2 0%,#8b9098 10%,#3a3d44 42%,#1c1e22 86%,#0b0c0e 100%);border-radius:48px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.iphone-front,.iphone-back{backface-visibility:hidden;border-radius:48px;position:absolute;inset:0;overflow:hidden}.iphone-front{background:linear-gradient(160deg,#6f747c 0%,#1a1c20 28%,#0c0d10 100%);padding:11px;transform:translateZ(8px);box-shadow:inset 0 0 0 1px #ffffff47}.iphone-screen{cursor:ew-resize;background:#0b0c0e;border-radius:38px;height:100%;position:relative;overflow:hidden}.iphone-back{background:linear-gradient(160deg,#5c6168 0%,#2a2d33 24%,#14161a 70%,#0c0d10 100%);transform:rotateY(180deg)translateZ(8px);box-shadow:inset 0 0 0 1px #ffffff29}.iphone-back:before,.iphone-back:after{content:"";background:#ffffff14;height:1px;position:absolute;left:18px;right:18px}.iphone-back:before{top:18%}.iphone-back:after{bottom:16%}.iphone-bump{background:linear-gradient(145deg,#3a3d44,#16181c 58%);border-radius:28px;grid-template-columns:1fr 1fr;gap:10px;width:118px;height:118px;padding:12px;display:grid;position:absolute;top:22px;left:22px;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 16px #00000059}.iphone-lens,.iphone-flash{border-radius:50%;box-shadow:inset 0 0 0 2px #0b0c0e,0 0 0 1px #ffffff1f}.iphone-lens{background:radial-gradient(circle at 35% 32%,#6a7384,#1c2430 42%,#07080a 68%)}.iphone-flash{background:radial-gradient(circle at 40% 35%,#fff6d8,#e8d7a0 55%,#b9a56a);place-self:end;width:18px;height:18px}.iphone-logo{color:#ffffff61;letter-spacing:.14em;font-size:15px;font-weight:600;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.iphone-btn{pointer-events:none;background:linear-gradient(#c5cad2,#5a5f66 40%,#1a1c20);border-radius:2px;width:3px;position:absolute}.iphone-action{height:26px;top:112px;left:-2px}.iphone-vol-up{height:36px;top:156px;left:-2px}.iphone-vol-down{height:36px;top:200px;left:-2px}.iphone-power{height:58px;top:168px;right:-2px}.device-track{height:100%;transition:transform .35s;display:flex}.device-track img{object-fit:fill;pointer-events:none;flex:0 0 100%;width:100%;max-width:none;height:100%}.device-empty{color:#66758a;place-items:center;height:100%;margin:0;display:grid}.iphone-island{background:#050608;border-radius:20px;justify-content:flex-end;align-items:center;width:98px;height:30px;padding:0 10px;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%)}.iphone-island i{background:radial-gradient(circle at 35% 35%,#3a4660,#0b1018);border-radius:50%;width:8px;height:8px}.iphone-bar{background:#1b243052;border-radius:4px;width:108px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.phone-shadow{filter:blur(8px);pointer-events:none;background:#1b243029;border-radius:50%;width:180px;height:22px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.phone-nav{align-items:center;gap:12px;margin-top:-8px;display:flex}.phone-nav>button{color:#1b2430;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:600}.phone-nav>button:hover{color:#c9970a}.phone-dots{gap:6px;display:flex}.phone-dots button{cursor:pointer;background:#d5deea;border:0;border-radius:50%;width:7px;height:7px;padding:0}.phone-dots button[aria-selected=true]{background:#e4b40c}.phone-label{color:#66758a;margin:8px 0 0;font-size:13px}.phone-admin{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.phone-admin img{object-fit:cover;border:1px solid var(--line);background:#f4f6f9;border-radius:16px;width:120px;height:220px}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:860px){.phone-copy{text-align:center;margin:0 auto 10px;position:relative;top:auto;left:auto}.phone-arrow,.phone-arrow-left{display:none}.phone-col{justify-self:center}.phone-stage{height:520px}.phone-scale{transform:scale(.78)}.home-sheet{border-radius:28px 28px 0 0}}@media (prefers-reduced-motion:reduce){.phone-float{animation:none}.device-track,.platform-dot{transition:none}}.product-index-title{margin:0 0 22px;font-size:clamp(36px,4.4vw,52px)}.product-index{background:#fff;border:1px solid #e4eaf2;border-radius:10px;gap:0;display:grid;overflow:hidden}.product-index-item{color:inherit;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;padding:18px;text-decoration:none;display:grid;box-shadow:inset 0 -1px #eef2f6}.product-index-item:last-child{box-shadow:none}.product-index-item:hover{background:#fafbfc}.product-index-item h2{margin:4px 0 6px;font-size:28px}.product-index-frame{aspect-ratio:1;background:#e8eef6;border-radius:8px;display:block;overflow:hidden}.product-index-frame img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.product-page h1{margin:0 0 14px;font-size:clamp(36px,4.4vw,56px)}.product-page .lede{max-width:62ch}.product-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.product-shot{aspect-ratio:4/3;background:#e8eef6;border:1px solid #e4eaf2;border-radius:8px;display:block;overflow:hidden}.product-shot img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.product-facts{border-top:1px solid #e4eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:36px;display:grid}.product-facts article{border-bottom:1px solid #eef2f6;padding:22px 0}.product-facts h2{margin:0 0 6px;font-size:18px}.product-facts p{color:#3e4c63;margin:0}.product-admin-gallery{gap:6px;display:grid}@media (max-width:860px){.product-index-item{grid-template-columns:1fr}.product-index-frame{max-width:220px}.product-gallery,.product-facts{grid-template-columns:1fr}}
