@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-greek-wght-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}:root{--bg: #FAFAF9;--surface: #FFFFFF;--warm: #F5F3F0;--ink: #0B0B12;--muted: #52525B;--line: #E7E5E4;--navy: #1A1A2E;--navy-2: #24243F;--on-navy: #F4F4F6;--on-navy-muted: #C4C4D0;--c-invoice: #0F766E;--c-flow: #0369A1;--c-mail: #1E40AF;--c-bank: #1A1A2E;--c-bank-dot: #F5B301;--c-academy: #C2410C;--c-ai: #0B0B12;--radius: 16px;--container: 1200px;--ph: clamp(20px, 5vw, 48px);--sp: clamp(64px, 9vw, 128px);--ease: cubic-bezier(.25,.1,.25,1);--shadow: 0 1px 2px rgba(11,11,18,.06), 0 12px 32px -12px rgba(11,11,18,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:clip}@media (min-width: 768px){body{font-size:17px}}img,picture,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-flow);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:12px 16px;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--ph)}.section{padding:var(--sp) 0}.section--warm{background:var(--warm)}.section--navy{background:var(--navy);color:var(--on-navy)}.section--navy .muted,.section--navy .lead{color:var(--on-navy-muted)}.section--tight{padding:clamp(48px,6vw,80px) 0}.eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.section--navy .eyebrow{color:var(--on-navy-muted)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--accent, var(--ink))}h1,.h1{font-size:clamp(36px,6vw,68px);line-height:1.05;font-weight:650;letter-spacing:-.03em}h2,.h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;font-weight:650;letter-spacing:-.025em}h3,.h3{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--muted);line-height:1.6;max-width:640px}.muted{color:var(--muted)}.small{font-size:14px}p+p{margin-top:1em}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head .lead{margin-top:16px}.center{text-align:center;margin-left:auto;margin-right:auto}.center .lead{margin-left:auto;margin-right:auto}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),filter .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent, var(--ink));color:#fff}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.section--navy .btn-ghost{background:transparent;color:#fff;border-color:#ffffff59}.section--navy .btn-ghost:hover{border-color:#fff}.section--navy .btn-primary{background:#fff;color:var(--navy)}.link-arrow{font-weight:600;text-decoration:none;color:var(--accent, var(--ink));display:inline-flex;align-items:center;gap:6px;min-height:44px}.link-arrow:after{content:"→";transition:transform .2s var(--ease)}.link-arrow:hover:after{transform:translate(3px)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);line-height:1.25;text-transform:none;letter-spacing:0}.badge--ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge--wait{background:#fffbeb;border-color:#fde68a;color:#92400e}.badge--info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.badge--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.04em}.nav{position:sticky;top:0;z-index:100;background:#fafaf9e0;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.01em;font-size:18px;min-height:44px}.brand-logo{display:block;height:44px;width:auto}.brand-logo--footer{height:52px}.nav-links{display:none;align-items:center;gap:4px;list-style:none}.nav-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:500;text-decoration:none;color:var(--muted)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);background:#0b0b120d}.nav-links .dot{width:7px;height:7px;border-radius:50%}.nav-cta{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.menu-btn svg{width:22px;height:22px}@media (min-width: 1200px){.nav-links,.nav-cta{display:flex}.menu-btn{display:none}}.nav-links a{white-space:nowrap}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--surface);display:flex;flex-direction:column;overflow-y:auto;transform:translateY(-8px);opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease)}.sheet.open{opacity:1;visibility:visible;transform:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--ph);border-bottom:1px solid var(--line);flex-shrink:0}.sheet-body{padding:24px var(--ph) 40px}.sheet-group{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:8px 0}.sheet-list{list-style:none;margin-bottom:24px}.sheet-list a{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.sheet-list .dot{width:10px;height:10px;border-radius:50%;margin-top:8px;flex-shrink:0}.sheet-list strong{display:block;font-size:18px;font-weight:600;color:var(--ink)}.sheet-list a>span:last-child{display:block}.sheet-list span>span{display:block;font-size:15px;color:var(--muted)}.sheet .btn{width:100%}body.sheet-open{overflow:hidden}.sheet[hidden]{display:none}.sheet:not(.open){pointer-events:none}.hero{padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,112px)}.hero-grid{display:grid;gap:clamp(40px,6vw,72px);align-items:center}@media (min-width: 960px){.hero-grid{grid-template-columns:1.2fr 1fr}}.hero h1{font-size:clamp(36px,4.4vw,54px);max-width:16ch}.hero .lead{margin-top:20px}.hero-note{margin-top:20px;font-size:14px;color:var(--muted)}.shot{margin:0}.shot figcaption{margin-top:14px;font-size:14px;color:var(--muted);line-height:1.5;max-width:46ch}.section--navy .shot figcaption{color:var(--on-navy-muted)}.phone{width:100%;max-width:300px;margin:0 auto;padding:10px;border-radius:44px;background:#12122a;box-shadow:var(--shadow)}.phone img{width:100%;border-radius:34px;background:#fff}.browser{width:100%;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.browser-bar{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;background:#f4f4f5;border-bottom:1px solid var(--line)}.browser-bar i{width:10px;height:10px;border-radius:50%;background:#d4d4d8}.browser-bar span{margin-left:8px;flex:1;font-size:12px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px;padding:3px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.browser img{width:100%}.stage--duo{position:relative;padding:0 16% 18% 0}.stage--duo .phone{position:absolute;right:0;bottom:0;width:34%;max-width:210px;padding:6px;border-radius:26px}.stage--duo .phone img{border-radius:20px}.stage--duo .shot{margin:0}.picker{display:grid;gap:14px}@media (min-width: 640px){.picker{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.picker{grid-template-columns:repeat(3,1fr)}}.pick{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);min-height:156px}.pick:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.pick .q{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.pick .a{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--accent)}.pick .a:after{content:"→"}.pick .note{font-size:14px;color:var(--muted)}.product{display:grid;gap:clamp(32px,5vw,64px);align-items:center}@media (min-width: 960px){.product{grid-template-columns:1fr 1.1fr}.product--flip>:first-child{order:2}}.product+.product{margin-top:var(--sp)}.product>*,.hero-grid>*,.contact>*,.cta-strip>*{min-width:0}.ticks{list-style:none;margin-top:24px;display:grid;gap:12px}.ticks li{position:relative;padding-left:30px}.ticks li:before{content:"";position:absolute;left:0;top:.42em;width:18px;height:18px;border-radius:50%;background:var(--accent, var(--ink));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm4.6 7.3-5.5 5.6a1 1 0 0 1-1.4 0L5.4 10.6a1 1 0 1 1 1.4-1.4l1.6 1.6 4.8-4.9a1 1 0 0 1 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm4.6 7.3-5.5 5.6a1 1 0 0 1-1.4 0L5.4 10.6a1 1 0 1 1 1.4-1.4l1.6 1.6 4.8-4.9a1 1 0 0 1 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat}.grid{display:grid;gap:16px}@media (min-width: 640px){.grid--2,.grid--3{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 640px) and (max-width: 1023px){.grid--4{grid-template-columns:1fr 1fr}}.card{padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.section--warm .card{border-color:transparent}.section--navy .card{background:var(--navy-2);border-color:#ffffff14}.card h3{margin-bottom:8px}.card p{color:var(--muted);font-size:16px}.section--navy .card p{color:var(--on-navy-muted)}.card .num{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:var(--accent, var(--ink));color:#fff;font-weight:700;font-size:15px;margin-bottom:16px}.section--navy .card .num{background:#fff;color:var(--navy)}.card .tag{margin-top:14px}.gallery{display:grid;gap:clamp(40px,5vw,56px)}@media (min-width: 860px){.gallery--phones{grid-template-columns:repeat(3,1fr);align-items:start}}.conn{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.conn-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.conn h3{display:flex;align-items:center;gap:10px}.conn h3 .dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.conn dl{display:grid;gap:10px;font-size:15px}.conn dt{font-weight:600}.conn dd{color:var(--muted)}.steps3{display:grid;gap:16px;counter-reset:s}@media (min-width: 860px){.steps3{grid-template-columns:repeat(3,1fr)}}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}th,td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;background:#fafafa}tr:last-child td{border-bottom:0}.trust{display:grid;gap:24px}@media (min-width: 860px){.trust{grid-template-columns:repeat(4,1fr)}}.trust strong{display:block;font-size:17px;margin-bottom:4px}.trust p{font-size:15px;color:var(--muted)}.cta-strip{display:grid;gap:24px;align-items:center}@media (min-width: 860px){.cta-strip{grid-template-columns:1fr auto}.cta-strip .btns{margin-top:0}}.contact{display:grid;gap:clamp(32px,5vw,64px)}@media (min-width: 960px){.contact{grid-template-columns:1fr 1.2fr}}.form{display:grid;gap:18px}.field label{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.field .opt{font-weight:400;color:var(--muted)}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1.5px solid #D4D4D8;background:var(--surface);font-size:16px}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--c-flow);box-shadow:0 0 0 3px #0369a12e}.field [aria-invalid=true]{border-color:#b91c1c}.field .err{display:none;margin-top:6px;font-size:14px;color:#b91c1c}.field [aria-invalid=true]+.err{display:block}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note{font-size:14px;color:var(--muted)}.form-status{font-size:15px;padding:14px 16px;border-radius:12px;display:none}.form-status.ok{display:block;background:#ecfdf5;color:#065f46}.form-status.bad{display:block;background:#fef2f2;color:#991b1b}.form button[type=submit]{justify-self:start}.footer{background:var(--navy);color:var(--on-navy-muted);padding:clamp(56px,7vw,88px) 0 40px;font-size:15px}.footer a{text-decoration:none;color:var(--on-navy);display:inline-flex;min-height:44px;align-items:center}.footer a:hover{text-decoration:underline}.footer-grid{display:grid;gap:32px}@media (min-width: 860px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h2{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--on-navy-muted);margin-bottom:8px}.footer ul{list-style:none}.footer .brand{color:#fff}.footer-legal{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:14px}.prose{max-width:760px}.prose h2{font-size:clamp(22px,2.6vw,28px);margin:48px 0 12px}.prose h3{margin:28px 0 8px}.prose p,.prose li{color:#3f3f46}.prose ul,.prose ol{padding-left:22px;margin:12px 0;display:grid;gap:6px}.prose a{color:var(--c-flow)}.prose .table-wrap{margin:16px 0}.prose img{border-radius:12px;border:1px solid var(--line);margin:16px 0}.callout{padding:18px 20px;border-radius:12px;background:var(--warm);border-left:4px solid var(--accent, var(--navy));margin:20px 0}.a-invoice{--accent: var(--c-invoice)}.a-flow{--accent: var(--c-flow)}.a-mail{--accent: var(--c-mail)}.a-bank{--accent: var(--c-bank)}.a-academy{--accent: var(--c-academy)}.a-ai{--accent: var(--c-ai)}.a-bank .eyebrow .dot,.dot.bank{background:var(--c-bank-dot)!important}.dot.invoice{background:var(--c-invoice)}.dot.flow{background:var(--c-flow)}.dot.mail{background:var(--c-mail)}.dot.academy{background:var(--c-academy)}.dot.ai{background:var(--c-ai)}.pcard{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.pcard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.pcard .eyebrow{margin-bottom:0}.pcard .q{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.pcard .a{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:600;color:var(--accent)}.pcard .a:after{content:"→"}.pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pills li{font-size:13px;font-weight:500;line-height:1.2;padding:6px 11px;border-radius:999px;color:var(--accent, var(--ink));background:color-mix(in srgb,var(--accent, var(--ink)) 9%,white);border:1px solid color-mix(in srgb,var(--accent, var(--ink)) 22%,white)}.pills--lg{justify-content:center;gap:10px}.pills--lg li{font-size:15px;padding:9px 16px;color:var(--ink);background:var(--surface);border-color:var(--line)}.lang-switch{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface);margin-left:auto}.nav-inner .lang-switch{margin-right:4px}@media (min-width: 1200px){.nav-inner .lang-switch{margin-left:0}}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--muted)}.lang-switch a[aria-current]{background:var(--ink);color:#fff}.lang-switch--sheet a{min-height:44px}.hero--short{padding:clamp(32px,5vw,64px) 0 clamp(32px,4vw,48px)}.mods{list-style:none}.mod{padding:20px;display:flex;flex-direction:column;gap:10px}.mod-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.mod h3{font-size:18px;margin:0}.mod p{font-size:15px}.mod .pills li{font-size:12.5px;padding:5px 9px}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:14px;color:var(--muted)}.jump{margin-top:24px}.pills--jump li{padding:0}.pills--jump a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px}section[id],[id].card{scroll-margin-top:88px}.lang-switch a{min-height:44px}a.badge[href^="#"]{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px}:root{color-scheme:light}.card .price{font-size:2rem;font-weight:800;line-height:1.1;margin:8px 0 4px;letter-spacing:-.02em}.card .price small{font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:0}.section--navy :focus-visible,.footer :focus-visible{outline-color:#fff}@media (hover: none){.btn:hover,.pick:hover,.pcard:hover{transform:none;box-shadow:none}}.pcard:focus-visible,.pick:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.btn:active{transform:scale(.97);transition-duration:60ms}.pcard:active,.pick:active{transform:scale(.99);transition-duration:60ms}.stage--phone{display:flex;justify-content:center}.stage--phone .phone{width:100%;max-width:300px}@media (max-width: 599px){.stage--phone .phone{max-width:210px}.hero .stage--phone{margin-top:8px}}.pcard .pfrom{font-size:14px;font-weight:600;color:var(--ink)}.chooser{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:0 0 24px;padding:16px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:15px;line-height:1.5}.chooser strong{width:100%;font-size:16px}.btns--card{margin-top:16px}.btns--card .btn{width:100%}.example{margin-top:24px;padding:20px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);max-width:760px}.example h3{margin-bottom:6px}.addons{margin-top:24px}.addons table{min-width:0}.addons caption{caption-side:top;text-align:left;padding:14px 16px 6px;font-size:14px;color:var(--muted)}.addons td:nth-child(2){white-space:nowrap;font-weight:600}.card .price{font-variant-numeric:tabular-nums}@media print{.section *{opacity:1!important;transform:none!important}}@media (min-width: 860px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr .9fr 1.5fr}}.footer .legal-links li{line-height:1.6}.facts{display:grid;gap:0;border-top:1px solid var(--line);max-width:960px}.facts>div{display:grid;gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--line)}@media (min-width: 760px){.facts>div{grid-template-columns:220px 1fr}}.facts dt{font-weight:600}.facts dd{margin:0;color:var(--muted)}.section--navy a{color:inherit}.yt{position:relative;max-width:960px;margin:0 auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0b2b2a;box-shadow:0 10px 30px #0f172a2e}.yt img,.yt iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.yt-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.yt-play svg{transition:transform .2s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.yt-play:hover svg,.yt-play:focus-visible svg{transform:scale(1.08)}.yt-play:focus-visible{outline:3px solid #fff;outline-offset:-6px}.vplay video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000}.vid-btn{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;border-radius:999px;border:1px solid var(--line, #d6dde4);background:#fff;color:#0f766e;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;min-height:44px}.vid-btn:before{content:"";width:0;height:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.vid-btn:hover{background:#f0fdfa}.vid-btn:focus-visible{outline:3px solid #0F766E;outline-offset:2px}.section-head .vid-btn{margin-top:14px}.vid-dialog{margin:auto;padding:0;border:0;border-radius:16px;background:#0b1220;color:#fff;width:min(960px,94vw);max-height:94vh;overflow:hidden}.vid-dialog::backdrop{background:#020617c7}.vid-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px}.vid-dialog__title{font-weight:600}.vid-dialog__close{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer;min-height:44px}.vid-dialog__close:focus-visible{outline:3px solid #fff;outline-offset:2px}.vid-dialog__body video{display:block;width:100%;aspect-ratio:16/9;background:#000}.vid-dialog--tall{width:min(420px,96vw)}.vid-dialog--tall .vid-dialog__body video{aspect-ratio:9/16;max-height:calc(94vh - 64px)}.eyebrow--app{display:inline-flex;align-items:center;gap:10px}.app-icon{display:inline-block;flex:none;border-radius:22%;vertical-align:middle}.h3--app{display:flex;align-items:center;gap:10px}#team .addons td:nth-child(2){white-space:normal;font-weight:500}#team .addons td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.addons td:last-child{overflow-wrap:anywhere}.addons th{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}#addons .addons td:nth-child(2),#addons .addons td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}#addons .addons thead th:nth-child(2),#addons .addons thead th:nth-child(3),#team .addons thead th{white-space:normal}@media (max-width: 599px){.table-wrap th,.table-wrap td{padding:10px}}.table-wrap:focus-visible{outline:3px solid var(--accent, var(--ink));outline-offset:2px}.card p.price{color:var(--ink)}.section--navy .card p.price{color:#fff}.vid-btn{color:var(--accent, #0F766E)}.vid-btn:hover{background:color-mix(in srgb,var(--accent, #0F766E) 8%,white)}.vid-btn:focus-visible{outline-color:var(--accent, #0F766E)}.yt-play{place-items:end end;padding:16px}.yt-play svg{width:56px;height:40px}.footer .legal-links a,.facts dd a{display:inline-block;padding:10px 4px;min-width:44px;text-align:center}.footer .foot-h{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--on-navy-muted);margin-bottom:8px}.pcard .eyebrow{min-height:28px}@media (min-width: 600px){.gallery--four{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.gallery--four{grid-template-columns:repeat(4,1fr)}}@media (max-width: 599px){#addons table,#addons thead,#addons tbody{display:block}#addons tr{display:grid;grid-template-columns:minmax(0,1fr) 76px 88px;align-items:start}#addons thead th:last-child{display:none}#addons tbody td:last-child{grid-column:1 / -1;padding-top:0;color:var(--muted);font-size:14px;overflow-wrap:normal}#addons tbody td:last-child:empty{display:none}}@media (max-width: 599px){#addons caption{display:block;width:100%}#addons tr{border-bottom:1px solid var(--line)}#addons th,#addons td{border-bottom:0}}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:300;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--c-invoice, #0F766E),var(--c-flow, #0369A1));pointer-events:none}@supports (animation-timeline: scroll()){.scroll-progress{animation:scroll-grow linear both;animation-timeline:scroll(root block)}@keyframes scroll-grow{to{transform:scaleX(1)}}}@media (prefers-reduced-motion: reduce){.scroll-progress{display:none}}:root{--sp: clamp(56px, 6.5vw, 96px)}.section--tight{padding:clamp(40px,5vw,64px) 0}.section-head{max-width:none;margin-bottom:clamp(24px,3.5vw,40px)}.section-head .lead,.section-head p{max-width:none}h1,h2,h3{text-wrap:balance}@media (min-width: 960px){.product{grid-template-columns:1.15fr 1fr}.product h2{font-size:clamp(28px,2.6vw,38px)}.product .lead{max-width:none}}.shot figcaption{max-width:none}.shot .phone+figcaption{max-width:300px;margin-left:auto;margin-right:auto}.grid>.card{display:flex;flex-direction:column}.grid>.card .btns--card{margin-top:auto;padding-top:16px}.section--navy .phone{background:#2a2a4a;box-shadow:0 0 0 1px #ffffff1f,0 20px 50px #00000059;max-width:270px}.footer .legal-links a{display:inline;padding:6px 2px;min-width:0}.sheet-list .sheet-sub a{padding-left:28px}.sheet-list .sheet-sub strong{font-size:.95em}.section-head--row{margin-bottom:clamp(16px,2.5vw,28px)}.section-head--row h2{font-size:clamp(28px,3.6vw,44px)}h2,.h2,.section-head--row h2{font-size:clamp(26px,3vw,40px)}.product{align-items:start}.example,.facts,.muted{max-width:none}.cta-strip h2,.contact h2{font-size:clamp(24px,2.4vw,32px)}.shot figcaption,.lead,.card p{text-wrap:pretty}.shot figcaption{text-wrap:balance}@media (min-width: 860px){.cta-strip{grid-template-columns:1fr}.cta-strip .btns{margin-top:4px}}.cta-strip h2{font-size:clamp(26px,3vw,40px)}.contact h2{font-size:clamp(22px,1.9vw,26px)}.crumbs{font-size:14px;color:var(--muted);margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crumbs a{color:var(--accent, var(--ink));text-decoration:none;font-weight:600;min-height:32px;display:inline-flex;align-items:center}.crumbs a:hover{text-decoration:underline}.feats{list-style:none}.feats .card h3{font-size:17px;font-weight:650;margin-bottom:6px}.feats .card p{font-size:15.5px}.pcard .pfrom{color:var(--muted);font-size:15px}.mod h3 a{color:inherit;text-decoration:none}.mod h3 a:hover{text-decoration:underline}.mod-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px}.mod-links .vid-btn{margin-top:0}.pcard--links:hover{transform:none;box-shadow:none}.pills--links a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.pills--links li:has(a):hover{border-color:var(--accent)}.pills--links a:hover{text-decoration:underline}
