:root{--paper:#faf3e8;--paper-2:#f3e9d8;--card:#fffdf8;--ink:#1e1b16;--ink-2:#4a443b;--ink-3:#837a6b;--coral:#ff5a36;--coral-deep:#e8421f;--coral-soft:#ffe3d9;--forest:#1f3d34;--forest-2:#2e5247;--forest-soft:#dce7df;--gold:#f4b43c;--gold-soft:#fbebc6;--positive:#2f7d5b;--positive-soft:#dbeee2;--line:#e6d9c4;--line-strong:#d6c5a8;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, monospace;--step--1:clamp(.83rem, .8rem + .15vw, .92rem);--step-0:clamp(1rem, .95rem + .25vw, 1.13rem);--step-1:clamp(1.18rem, 1.08rem + .42vw, 1.45rem);--step-2:clamp(1.5rem, 1.34rem + .7vw, 1.95rem);--step-3:clamp(1.95rem, 1.72rem + 1.1vw, 2.66rem);--step-4:clamp(2.35rem, 2.04rem + 1.55vw, 3.45rem);--step-5:clamp(2.9rem, 2.42rem + 2.35vw, 4.55rem);--step-6:clamp(3.7rem, 2.9rem + 3.65vw, 6.1rem);--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:36px;--r-pill:999px;--shadow-sm:0 1px 2px #2d21140f, 0 1px 1px #2d21140a;--shadow-md:0 4px 10px #2d211414, 0 1px 3px #2d21140d;--shadow-lg:0 16px 40px #2d21141f, 0 4px 12px #2d21140f;--shadow-coral:0 10px 26px #ff5a364d;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.13s;--dur:.22s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button{font-family:inherit}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:var(--gold-soft)}.skip-link{z-index:1000;border-radius:var(--r-pill);background:var(--ink);color:var(--card);transition:transform var(--dur) var(--ease);padding:10px 16px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{max-width:1140px;margin:0 auto;padding:0 28px}.section{padding:var(--s-9) 0}.center{text-align:center}.grid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.ico{flex:none;justify-content:center;align-items:center;display:inline-flex}.ico svg{stroke-width:2px;width:100%;height:100%}.logo-mark{flex:none;display:block}.wordmark-accent{color:var(--coral)}.display,.h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.display{font-size:var(--step-6);font-weight:800;line-height:.98}.h2{font-size:var(--step-4);font-weight:800;line-height:1.02}.lead{color:var(--ink-2);font-size:var(--step-1);text-wrap:pretty;margin:0;line-height:1.5}.tel{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.langcode{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.btn{border-radius:var(--r-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-lg{padding:16px 28px;font-size:18px}.btn-sm{padding:9px 16px;font-size:14px}.btn-primary{background:var(--coral);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--coral-deep);box-shadow:var(--shadow-coral);transform:translateY(-1px)}.btn-secondary{border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink)}.btn-secondary:hover{border-color:var(--ink-3);transform:translateY(-1px)}.btn-forest{background:var(--forest);color:#f4eee2}.btn-forest:hover{background:#16302a;transform:translateY(-1px)}.btn-light{color:var(--ink);background:#fffdf8}.btn-light:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{box-shadow:var(--shadow-md);background:#e8a525;transform:translateY(-1px)}.eyebrow{color:var(--coral-deep);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow.on-dark{color:var(--gold)}.dots{align-items:center;gap:6px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s infinite vd;display:block}.dots i:nth-child(2){animation-delay:.18s}.dots i:nth-child(3){animation-delay:.36s}@keyframes vd{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.chip span:first-child{color:var(--coral-deep)}.chip-more{appearance:none;background:var(--forest);color:#f0e9db;cursor:pointer;font:inherit;transition:background var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:0}.chip-more:hover{background:var(--forest-2);transform:translateY(-1px)}.chip-more[aria-expanded=true]{background:var(--coral);color:#fff}.tag{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.tag-private{background:var(--positive-soft);color:#1f5a40;margin-top:24px}.dotgrid{position:relative;overflow:hidden}.dotgrid:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#f4eee217 1.6px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0}.reveal{opacity:1;transform:none}.reveal.in{animation:reveal-in .6s var(--ease-out) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf3e8d1;position:sticky;top:0}.nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand links cta";align-items:center;gap:24px;min-height:68px;display:grid}.nav-brand{grid-area:brand;justify-self:start;align-items:center;min-width:0;display:flex}.nav-logo{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.nav-links{grid-area:links;justify-self:center;gap:26px;display:flex}.nav-links a{color:var(--ink-2);transition:color var(--dur);font-size:15px;font-weight:600}.nav-links a:hover{color:var(--coral-deep)}.nav-right{grid-area:cta;justify-self:end;align-items:center;gap:12px;display:flex}.byline{border-left:1px solid var(--line);color:var(--ink-3);align-items:center;gap:6px;margin-left:13px;padding-left:14px;font-size:13px;display:inline-flex}.byline-by{color:var(--ink-3);font-style:italic}.byline-tp{align-items:center;gap:5px;display:inline-flex}.tp-logo{object-fit:contain;border-radius:5px;flex:none;width:18px;height:18px}.byline-name{color:var(--ink-2);letter-spacing:-.01em;transition:color var(--dur);font-weight:700}.byline:hover .byline-name{color:var(--coral-deep)}.hero{padding:var(--s-9) 0 var(--s-8)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1{margin-top:18px}.hero .lead{max-width:31ch;margin-top:24px}.hero-mode{max-width:320px;margin-top:22px}.hero-mode-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.08rem,1rem + .45vw,1.38rem);font-weight:700;line-height:1.2}.hero-mode-toggle{border-radius:var(--r-pill);background:#e8d9c180;align-items:center;gap:3px;margin-top:14px;padding:5px;display:inline-flex;box-shadow:inset 0 0 0 1px #d6c5a847}.hero-mode-toggle button{border-radius:var(--r-pill);min-width:112px;color:var(--ink-3);cursor:pointer;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:14.5px;font-weight:700;display:inline-flex}.hero-mode-toggle button:hover{color:var(--ink-2)}.hero-mode-toggle button.active{background:var(--forest);box-shadow:var(--shadow-md);color:#f4eee2;transform:translateY(-1px)}.hero-mode-toggle button:nth-child(2).active{background:var(--coral);color:#fff}.hero-mode-copy{min-height:50px;animation:mode-copy-in .42s var(--ease-out);color:var(--ink-2);grid-template-columns:9px minmax(0,1fr);align-items:start;gap:11px;margin:16px 0 0;font-size:clamp(.92rem,.88rem + .2vw,1.02rem);font-weight:500;line-height:1.48;display:grid}.hero-mode-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;margin-top:.5em;box-shadow:0 0 0 5px #ff5a361a}.hero-mode-dot-person{background:var(--forest);box-shadow:0 0 0 5px #1f3d341a}@keyframes mode-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.trustline{color:var(--ink-3);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:14px;display:flex}.trustline span{align-items:center;gap:7px;display:inline-flex}.trustline .ico{color:var(--positive)}.dialcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);max-width:460px;box-shadow:var(--shadow-lg), 0 16px 38px -18px #ff5a3647;flex-direction:column;margin-top:32px;padding:24px 26px;display:flex}.dialcard-kicker{color:var(--coral-deep);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.2}.dialcard-num{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em;transition:color var(--dur-fast) var(--ease);white-space:nowrap;margin-top:12px;font-size:clamp(31px,4.2vw,44px);font-weight:800;line-height:1;text-decoration:none}.dialcard-num:hover{color:var(--coral-deep)}.dialcard-actions{gap:12px;margin-top:22px;display:flex}.dialcard-actions .btn{flex:1 1 0}.dialcard-note{color:var(--ink-3);text-align:center;margin-top:16px;font-size:12px}.phonewrap{min-height:600px;position:relative}.halo{pointer-events:none;position:absolute;inset:0}.halo:before{content:"";background:radial-gradient(circle,#2e52472e,#2e524700 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:120px;transform:translate(-50%,-50%)}.halo span{width:300px;height:300px;animation:halo 5s var(--ease-out) infinite;border:1px solid #2e524729;border-radius:50%;position:absolute;top:50%;left:120px}.halo span:nth-child(2){animation-delay:2.5s}@keyframes halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}30%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.phone{z-index:2;width:252px;box-shadow:var(--shadow-lg), 0 0 0 1px #00000059, inset 0 0 0 1.5px #fffdf824;background:linear-gradient(155deg,#39332b,#15110b 60%);border-radius:46px;padding:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.phone-cam{z-index:3;background:#000;border-radius:12px;width:72px;height:23px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phone-screen{color:#f1eada;background:linear-gradient(168deg,#1b332b 0%,#16291f 52%,#0d1813 100%);border-radius:35px;flex-direction:column;height:507px;padding:0 16px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf80f}.phone-screen.dotgrid:before{background-image:radial-gradient(circle,#f4eee212 1.4px,#0000 1.4px);background-size:22px 22px}.ph-status{color:#f1eada;height:48px;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:0 6px 0 8px;font-size:14px;font-weight:700;display:flex}.ph-status-icons{color:#f1eada;align-items:center;gap:4px;display:inline-flex}.sig{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.sig i{background:currentColor;border-radius:1px;width:2.5px;display:block}.sig i:first-child{height:4px}.sig i:nth-child(2){height:6px}.sig i:nth-child(3){height:8px}.sig i:nth-child(4){height:10px}.batt{display:block}.ph-caller{text-align:center;flex-direction:column;align-items:center;gap:0;margin-top:30px;display:flex}.ph-avatar{background:radial-gradient(circle at 32% 28%,#3a6253,#24443a);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex;box-shadow:0 8px 20px #0000004d,inset 0 0 0 1.5px #fffdf838}.ph-avatar span{color:#fffdf8;font-family:var(--font-display);font-size:24px;font-weight:800}.ph-name{color:#fffdf8;font-family:var(--font-display);letter-spacing:-.015em;font-size:25px;font-weight:700}.ph-timer{color:#9fb1a8;font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:7px;font-size:14px;display:inline-flex}.pulse{background:#5ec48f;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite livedot}@keyframes livedot{0%{box-shadow:0 0 #5ec48f80}70%{box-shadow:0 0 0 7px #5ec48f00}to{box-shadow:0 0 #5ec48f00}}.ph-spacer{flex:auto;min-height:18px}.ph-controls{flex-direction:column;align-items:center;gap:20px;display:flex}.ph-keys{grid-template-columns:repeat(3,1fr);gap:13px 22px;display:grid}.ph-key{color:#eef2ee;flex-direction:column;align-items:center;gap:6px;display:flex}.ph-key .ico-wrap{width:50px;height:50px;transition:background var(--dur);background:#fffdf817;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #fffdf814}.ph-key.active .ico-wrap{box-shadow:none;color:var(--forest);background:#f4eee2}.ph-key em{color:#9aaaa1;font-size:10px;font-style:normal}.ph-end{background:var(--coral);width:56px;height:56px;box-shadow:var(--shadow-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.xpanel{z-index:4;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);width:214px;box-shadow:var(--shadow-lg);padding:16px 16px 14px;animation:6s ease-in-out infinite floaty;position:absolute;top:50%;right:0;transform:translateY(-50%)}.xpanel-tap{background:linear-gradient(90deg, #ff5a3600, var(--coral));width:28px;height:2px;position:absolute;top:50%;left:-28px}.xpanel-tap:before,.xpanel-tap:after{background:var(--coral);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.xpanel-tap:before{right:0}.xpanel-tap:after{animation:1.6s ease-out infinite livedot;left:-2px}.xpanel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.xpanel-title{color:var(--ink);font-family:var(--font-display);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:inline-flex}.xpanel-ico{background:var(--coral-soft);width:26px;height:26px;color:var(--coral-deep);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.xpanel-pair{border-radius:var(--r-pill);background:var(--forest-soft);color:var(--forest);align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.xpanel-body{flex-direction:column;align-items:stretch;margin-top:14px;display:flex}.xbubble{border-radius:14px;padding:10px 12px}.xbubble.you{background:var(--forest-soft)}.xbubble.them{background:var(--coral-soft)}.xwho{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.xwho .langcode{margin-left:auto;font-size:10px}.vdot{border-radius:50%;width:6px;height:6px;display:inline-block}.you .vdot{background:var(--forest)}.them .vdot{background:var(--coral)}.xbubble p{animation:capin .5s var(--ease-out);color:var(--ink);margin:5px 0 0;font-size:14.5px;line-height:1.34}.xbubble.them p{font-weight:700}.xflow{z-index:1;border:1px solid var(--line);background:var(--card);width:24px;height:24px;box-shadow:var(--shadow-sm);color:var(--ink-3);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin:-7px 0;display:flex}@keyframes capin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.xpanel-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}@keyframes floaty{0%,to{transform:translateY(-50%)}50%{transform:translateY(-56%)}}.langband{background:var(--paper-2);padding:var(--s-8) 0}.lang-heading{max-width:20ch;margin:14px auto 0}.langrow{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:26px auto 0;display:flex}.langrow.expanded{max-width:980px}.lang-note{max-width:720px;color:var(--ink-3);text-wrap:pretty;margin:22px auto 0;font-size:15px;line-height:1.55}.modes{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper-2);gap:4px;margin-top:30px;padding:5px;display:inline-flex}.modes button{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:all var(--dur);background:0 0;border:0;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;display:inline-flex}.modes button.active{background:var(--coral);box-shadow:var(--shadow-sm);color:#fff}.bridge-heading{max-width:16ch;margin:16px auto 0}.bridge-copy{max-width:46ch;margin:16px auto 0}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);padding:26px}.step .n{background:var(--coral-soft);width:40px;height:40px;color:var(--coral-deep);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.step h4{color:var(--ink);font-family:var(--font-display);margin:16px 0 8px;font-size:20px;font-weight:800}.step p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.privacy{background:var(--forest);color:#f1eada}.privacy h2,.privacy-heading{color:#fffdf8}.privacy-copy{color:#cbd8ce;margin-top:16px}.privacy ul{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.privacy li{align-items:flex-start;gap:14px;display:flex}.privacy li>.ico{width:24px;height:24px;color:var(--gold);margin-top:2px}.privacy li b{color:#fffdf8;font-family:var(--font-display);margin-bottom:3px;font-size:17px;font-weight:800;display:block}.privacy li span span{color:#bacabf;font-size:15px;line-height:1.5}.flux{background:var(--paper)}.flux-card{border-radius:var(--r-xl);background:var(--ink);box-shadow:var(--shadow-lg);color:#f1eada;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:52px;display:grid}.flux-card.dotgrid:before{opacity:.7}.flux-heading{color:#fffdf8;margin-top:16px}.flux-copy{color:#c9c0b0;margin-top:16px}.flux-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.flux-link{margin-top:0}.flux-contact-link{border-radius:var(--r-pill);color:#efe7d7;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);background:#ffffff0e;border:1px solid #f4eee22e;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:750;display:inline-flex}.flux-contact-link:hover{color:#fffdf8;background:#f4b43c1a;border-color:#f4b43c73;transform:translateY(-1px)}.flux-note{color:#8b8273;font-family:var(--font-mono);letter-spacing:.04em;margin-top:16px;font-size:12px}.flux-tiles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.flux-tile{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #f4eee21f;padding:20px}.flux-tile .ico{width:38px;height:38px;color:var(--gold);background:#f4b43c24;border-radius:10px;justify-content:center;align-items:center;display:flex}.flux-tile b{color:#fffdf8;font-family:var(--font-display);margin:13px 0 5px;font-size:16px;font-weight:800;display:block}.flux-tile .d{color:#b7ae9e;font-size:13px;line-height:1.45}.closing{background:var(--coral);color:#fff;text-align:center}.closing-heading{color:#fff;max-width:16ch;margin:14px auto 0}.closing-tel{color:#fff;font-size:var(--step-5);margin-top:18px;display:block}.closing-lead{color:#ffe3d9}.closing-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.footer{background:var(--ink);color:#cfc6b6;padding:56px 0 40px}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer .nav-logo{color:#fffdf8}.footer-brand{max-width:280px}.footer-brand p{color:#a39a8a;margin:14px 0 0;font-size:14px;line-height:1.6}.footer a{color:#cfc6b6;transition:color var(--dur);padding:5px 0;font-size:14px;display:block}.footer a:hover{color:var(--coral)}.footer h5{color:#8b8273;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.tp-byline{color:#a39a8a;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.tp-byline .ico{color:var(--gold)}.footer-tel{color:#fff;margin-top:16px;font-size:22px;display:inline-block}.fine{color:#8b8273;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:22px;font-size:13px;display:flex}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.dialcard{max-width:none}.phonewrap{flex-direction:column;align-items:center;gap:10px;min-height:0;display:flex}.phone{position:static;transform:none}.xpanel{width:256px;margin-top:-2px;animation:none;position:static;transform:none}.xpanel-tap,.halo{display:none}}@media (max-width:860px){.nav-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta""links links";gap:8px 16px;padding-block:8px}.nav-links{justify-self:center;gap:22px}.flux-card{grid-template-columns:1fr;gap:32px;padding:34px}}@media (max-width:760px){.grid,.steps{grid-template-columns:1fr}.section{padding:var(--s-8) 0}.hero{padding-top:var(--s-8)}}@media (max-width:700px){.nav{background:#faf3e8f0}.nav-inner{grid-template-areas:"brand cta";gap:12px;min-height:70px;padding-block:10px}.nav-links{display:none}.nav-brand{gap:2px;min-width:0}.nav-logo{white-space:nowrap}}@media (max-width:640px){.container{padding:0 20px}.nav-inner{gap:10px;min-height:68px}.nav-brand{flex-direction:column;align-items:flex-start;gap:3px}.nav-logo{gap:8px;font-size:clamp(16px,5.1vw,18px)}.byline{border-left:0;margin-left:38px;padding-left:0;font-size:12px}.nav-links{gap:16px}.nav-links a{font-size:13px}.nav-right .btn{padding:10px 14px;font-size:13px}.hero .lead{max-width:none}.trustline{gap:10px 16px}.modes{width:100%}.modes button{flex:1;justify-content:center;padding:10px 12px}}@media (max-width:520px){.display{font-size:clamp(3.25rem,15vw,4.3rem)}.dialcard{padding:22px}.dialcard-actions{flex-direction:column}.dialcard-num{white-space:normal;font-size:clamp(29px,8.6vw,38px)}.flux-tiles{grid-template-columns:1fr}.closing-tel{font-size:clamp(2.4rem,10vw,3.3rem)}.footer-grid{flex-direction:column}}@media (max-width:460px){.nav-logo .logo-mark{width:28px;height:28px}.byline{margin-left:36px;font-size:11px}.byline-tp{gap:4px}.tp-logo{width:16px;height:16px}.nav-right .btn{gap:0;width:44px;height:44px;padding:0;font-size:0}.nav-right .btn .ico{width:20px!important;height:20px!important}}@media (max-width:380px){.container{padding:0 16px}.phone{width:min(252px,100%)}.ph-keys{gap:12px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transition:none;transform:none}}
