@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_751159{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_751159{--font-brico:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_10a6b3{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_10a6b3{--font-mono-fe:"IBM Plex Mono","IBM Plex Mono Fallback"}.fe-home{color-scheme:light;--ink:#0B1F3A;--cyan:#22D3D6;--cyan-h:#5FE6E8;--cyan-d:#008E93;--cyan-t:#00797D;--paper:#F4F7FA;--line:#DCE5EC;--muted:#4A6078;--white:#FFFFFF;--on-dark:rgba(255,255,255,.82);--on-dark-2:rgba(255,255,255,.68);--on-dark-3:rgba(255,255,255,.58);--paint:#E39A1B;--swap:#E0453C;--orig:#CFE0E6;--amber-w:#FDF1DB;--amber-t:#8A5A00;--red-w:#FDE9E7;--red-t:#B3261E;--green-w:#E4F6EA;--green-t:#166534;--f-display:var(--font-brico),"Bricolage Grotesque",var(--font-body),Inter,system-ui,sans-serif;--f-body:var(--font-body),Inter,"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-mono-fe),"IBM Plex Mono",ui-monospace,Consolas,monospace;font-family:var(--f-body);color:var(--ink);background:var(--white);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.fe-home *{box-sizing:border-box}.fe-home a{color:inherit;text-decoration:none}.fe-home h1,.fe-home h2,.fe-home h3{font-family:var(--f-display);margin:0;letter-spacing:-.02em;text-wrap:balance;color:inherit}.fe-home p{margin:0;color:inherit;line-height:inherit}.fe-home ul{margin:0;padding:0;list-style:none}.fe-home .wrap{max-width:1200px;margin:0 auto;padding-inline:32px}.fe-home .dark{background:var(--ink);color:var(--white)}.fe-home :focus-visible{outline:3px solid var(--cyan-t);outline-offset:3px;border-radius:6px}.fe-home .dark :focus-visible{outline-color:var(--cyan)}.fe-home [id],.fe-home section{scroll-margin-top:92px}.fe-home .top{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:rgba(11,31,58,.96);backdrop-filter:blur(10px)}.fe-home .hd{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}.fe-home .brand{display:inline-flex;align-items:center}.fe-home .brand img{height:38px;width:auto;display:block}.fe-home .nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:500}.fe-home .nav a:not(.btn){color:var(--on-dark);min-height:44px;display:inline-flex;align-items:center}.fe-home .nav a:not(.btn):hover{color:#fff}.fe-home .menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer}.fe-home .menu-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fe-home .btn{display:inline-flex;align-items:center;gap:12px;border-radius:14px;font-weight:600}.fe-home .btn-sm{min-height:44px;padding:11px 20px;background:var(--cyan);color:var(--ink);font-size:14.5px;justify-content:center}.fe-home .btn-sm:hover{background:var(--cyan-h)}.fe-home .eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-t)}.fe-home .dark .eyebrow{color:var(--cyan)}.fe-home .hero{padding-block:36px 96px}.fe-home .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.fe-home .about>*,.fe-home .assist>*,.fe-home .bento>*,.fe-home .cta-grid>*,.fe-home .flow>*,.fe-home .hero-grid>*{min-width:0}.fe-home .hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.02;font-weight:800;margin-top:20px}.fe-home .hero h1 em{font-style:normal;color:var(--cyan)}.fe-home .lede{margin-top:24px;font-size:19px;color:var(--on-dark);max-width:34em}.fe-home .stores{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.fe-home .store{min-height:64px;padding:14px 24px 14px 20px;min-width:230px}.fe-home .store svg{width:30px;height:30px;flex:none}.fe-home .store small{display:block;font-size:12px;line-height:1.2;font-weight:500}.fe-home .store b{display:block;font-family:var(--f-display);font-size:21px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.fe-home .store-on{background:var(--cyan);color:var(--ink)}.fe-home .store-on svg{fill:var(--ink)}.fe-home .store-on:hover{background:var(--cyan-h)}.fe-home .store-soon{border:1.5px dashed rgba(255,255,255,.55);color:#fff;cursor:default}.fe-home .store-soon svg{fill:#fff}.fe-home .avail{margin-top:16px;font-size:14px;color:var(--on-dark-2)}.fe-home .stage{position:relative;display:grid;place-items:center;min-height:620px}.fe-home .glow{position:absolute;inset:6% 4%;border-radius:40px;border:1.5px solid rgba(34,211,214,.28)}.fe-home .phone{position:relative;width:min(292px,100%);border-radius:46px;background:#050E1C;padding:11px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}.fe-home .screen{background:#fff;color:var(--ink);border-radius:36px;padding:20px 18px 22px;min-height:560px;display:flex;flex-direction:column;gap:14px}.fe-home .s-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fe-home .s-title{font-family:var(--f-display);font-size:16.5px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.fe-home .meta{font-size:12px;color:var(--muted);margin-top:2px}.fe-home .tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#E3F7F8;color:var(--cyan-t);white-space:nowrap}.fe-home .s-body{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.fe-home .car{width:100%;height:auto;display:block}.fe-home .car .p{stroke:#fff;stroke-width:3}.fe-home .car .o{fill:var(--orig)}.fe-home .car .b{fill:var(--paint)}.fe-home .car .d{fill:var(--swap)}.fe-home .car .g{fill:#E6EEF1}.fe-home .legend{display:flex;gap:10px;font-size:11px;color:var(--muted);flex-wrap:wrap}.fe-home .legend.col{flex-direction:column;gap:6px}.fe-home .chip i,.fe-home .legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.fe-home .legend i{margin-right:5px}.fe-home .sw-o{background:var(--orig)}.fe-home .sw-b{background:var(--paint)}.fe-home .sw-d{background:var(--swap)}.fe-home .k{font-size:11.5px;color:var(--muted)}.fe-home .v{font-family:var(--f-mono);font-weight:600;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums}.fe-home .v.big{font-size:21px;color:var(--cyan-t)}.fe-home .s-note{font-size:13px;color:var(--muted)}.fe-home .s-foot{font-size:11px;color:var(--muted);margin-top:auto}.fe-home .band{height:8px;border-radius:99px;background:#E6EEF1;position:relative;margin-top:8px}.fe-home .band b{position:absolute;left:18%;right:22%;top:0;bottom:0;border-radius:99px;background:var(--cyan-d)}.fe-home .band u{position:absolute;left:44%;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--ink)}.fe-home .chip{position:absolute;background:#fff;color:var(--ink);border-radius:14px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 18px 40px -18px rgba(0,0,0,.55);display:flex;align-items:center;gap:8px}.fe-home .chip-a{left:0;top:22%}.fe-home .chip-b{right:-8px;bottom:20%}.fe-home .sec{padding-block:104px}.fe-home .paper{background:var(--paper)}.fe-home .sec-head{max-width:46em;margin-bottom:52px;display:grid;gap:14px}.fe-home .sec-head.tight{margin-bottom:32px}.fe-home .sec-head h2{font-size:clamp(32px,3.8vw,50px);line-height:1.06;font-weight:800}.fe-home .sec-head p:not(.eyebrow){font-size:18px;color:var(--muted)}.fe-home .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.fe-home .s6{grid-column:span 6}.fe-home .s4{grid-column:span 4}.fe-home .tile{border-radius:24px;padding:30px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;min-width:0}.fe-home .tile h3{font-size:22px;font-weight:700}.fe-home .tile p{color:var(--muted);font-size:15.5px}.fe-home .tile .sub{font-size:13px;font-weight:600}.fe-home .tx{display:grid;gap:8px}.fe-home .tile-main{display:grid;gap:12px}.fe-home .ic{width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--cyan);display:grid;place-items:center;flex:none}.fe-home .ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fe-home .tile .short{display:none}.fe-home .tile.big{padding:34px;min-height:380px;justify-content:space-between}.fe-home .tile.big h3{font-size:30px;line-height:1.1}.fe-home .tile-dark{background:var(--ink);border-color:var(--ink);color:#fff}.fe-home .tile-dark p{color:var(--on-dark)}.fe-home .tile-dark .ic{background:var(--cyan);color:var(--ink)}.fe-home .tile-cyan{background:#DDF6F7;border-color:#BFEBED}.fe-home .tile-cyan p{color:#2E4A66}.fe-home .tile-fig{display:grid;gap:10px}.fe-home .tile-fig.plain{background:#fff;border-radius:18px;padding:18px 20px;gap:0}.fe-home .bub{background:rgba(255,255,255,.12);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:14.5px;max-width:78%;color:#fff}.fe-home .res{background:#fff;color:var(--ink);border-radius:16px;padding:14px 16px;display:grid;gap:10px;font-size:14px}.fe-home .res .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.fe-home .res .muted{color:var(--muted)}.fe-home .skel{height:9px;border-radius:99px;background:#E3EBF1}.fe-home .w86{width:86%}.fe-home .w90px{width:90px}.fe-home .pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap}.fe-home .p-amber{background:var(--amber-w);color:var(--amber-t)}.fe-home .p-red{background:var(--red-w);color:var(--red-t)}.fe-home .p-green{background:var(--green-w);color:var(--green-t)}.fe-home .fig-note{font-size:12px;color:var(--on-dark-2)}.fe-home .tile .fig-note.dim{color:var(--muted);margin-top:10px}.fe-home .fig-note.center{color:var(--muted);text-align:center}.fe-home .flow{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:stretch}.fe-home .step{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:12px}.fe-home .num{font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--cyan-t);letter-spacing:.04em}.fe-home .num-2{margin-bottom:12px}.fe-home .step h3{font-size:24px}.fe-home .step p:not(.num){color:var(--muted);font-size:15.5px}.fe-home .modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fe-home .mode{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px}.fe-home .mode h3{font-size:19px;font-weight:700}.fe-home .mode p{color:var(--muted);font-size:15px}.fe-home .assist{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.fe-home .assist h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;font-weight:800;margin-top:14px}.fe-home .lead{margin-top:18px;font-size:18px;color:var(--muted);max-width:32em}.fe-home .checks{margin-top:28px;display:grid;gap:18px}.fe-home .checks li{display:grid;grid-template-columns:32px 1fr;gap:14px;color:var(--muted);font-size:15.5px}.fe-home .checks b{display:block;color:var(--ink);font-size:16.5px}.fe-home .chk{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--cyan);display:grid;place-items:center}.fe-home .chk svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fe-home .list{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:22px;display:grid;gap:12px;max-width:440px;justify-self:center;width:100%}.fe-home .list-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fe-home .list-top b{font-family:var(--f-display);font-size:19px}.fe-home .list-top small{color:var(--muted)}.fe-home .push{background:var(--ink);color:#fff;border-radius:16px;padding:13px 15px;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;font-size:14px}.fe-home .push .dot{width:32px;height:32px;border-radius:9px;background:var(--cyan);display:grid;place-items:center;color:var(--ink)}.fe-home .push .dot svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fe-home .push small{display:block;color:var(--on-dark-2);font-size:12px}.fe-home .mt{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center}.fe-home .mt small{color:var(--muted);font-size:12.5px}.fe-home .cta{padding-block:112px}.fe-home .cta h2{font-size:clamp(36px,4.6vw,62px);line-height:1.04;font-weight:800;max-width:14em;margin-top:16px}.fe-home .cta .lede{max-width:36em}.fe-home .cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.fe-home .cta-side{border:1.5px solid rgba(34,211,214,.3);border-radius:28px;padding:30px;display:grid;gap:18px}.fe-home .cta-side>div{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;font-size:15px;color:var(--on-dark)}.fe-home .cta-side b{color:#fff;display:block;font-size:16px}.fe-home .cta-side .ic{background:var(--cyan);color:var(--ink)}.fe-home .about{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:stretch}.fe-home .about h2{font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.08;margin-top:14px}.fe-home .txt{margin-top:22px;display:grid;gap:16px;color:var(--muted);font-size:17px;max-width:36em}.fe-home .txt strong{color:var(--ink)}.fe-home .corp{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;display:grid;align-content:center}.fe-home .corp dl{margin:0;display:grid;gap:16px}.fe-home .corp dt{font-size:12px;font-weight:700;letter-spacing:.07em;color:var(--muted)}.fe-home .corp dd{margin:3px 0 0;font-weight:500;font-size:15.5px}.fe-home .contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px}.fe-home .contact>div{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.fe-home .contact .k{font-size:12.5px}.fe-home .contact .val{font-weight:700;font-size:18px;margin-top:4px;overflow-wrap:anywhere}.fe-home a.mail{overflow-wrap:anywhere}.fe-home a.mail:hover{text-decoration:underline}.fe-home .ft{padding-block:56px 36px;font-size:14px;color:var(--on-dark-2)}.fe-home .ft-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.fe-home .ft .ft-h{font-size:15px;color:#fff;margin-bottom:14px}.fe-home .ft ul{display:grid;gap:9px}.fe-home .ft a{display:inline-block}.fe-home .ft a:hover{color:#fff}.fe-home .ft ul a{padding-block:2px}.fe-home .ft .brand img{height:34px}.fe-home .ft .legal{margin-top:16px;font-size:13px;line-height:1.75}.fe-home .ft .legal.gap{margin-top:10px}.fe-home .disc{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12.5px;color:var(--on-dark-3)}.fe-home .disc p{max-width:60em}.fe-home .mbar{display:none}@media (max-width:900px){.fe-home .wrap{padding-inline:20px}.fe-home .hd{height:64px}.fe-home .brand img{height:34px}.fe-home .menu-btn{display:inline-flex}.fe-home .nav{display:none;position:absolute;left:-20px;right:-20px;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);border-top:1px solid rgba(255,255,255,.14);padding:6px 20px 18px;box-shadow:0 24px 40px -24px rgba(0,0,0,.6)}.fe-home .nav.open{display:flex}.fe-home .nav a:not(.btn){padding:12px 2px;border-bottom:1px solid rgba(255,255,255,.12);font-size:16px;font-weight:600;color:#fff}.fe-home .nav .btn-sm{margin-top:14px;min-height:52px}.fe-home .hero{padding-block:24px 64px}.fe-home .about,.fe-home .assist,.fe-home .cta-grid,.fe-home .flow,.fe-home .hero-grid{grid-template-columns:1fr}.fe-home .hero-grid{gap:24px}.fe-home .stage{min-height:0;padding-block:24px 10px}.fe-home .chip,.fe-home .glow{display:none}.fe-home .cta,.fe-home .sec{padding-block:64px}.fe-home .sec-head{margin-bottom:32px}.fe-home .s6{grid-column:span 12}.fe-home .s4{grid-column:span 6}.fe-home .contact,.fe-home .modes{grid-template-columns:1fr}.fe-home .about,.fe-home .assist,.fe-home .cta-grid{gap:36px}.fe-home .store{width:100%}.fe-home .ft-cols{grid-template-columns:1fr 1fr}.fe-home .ft-cols>div:first-child{grid-column:1/-1}}@media (max-width:720px){.fe-home{font-size:15.5px;line-height:1.55}.fe-home .hero{padding-block:8px 0}.fe-home .hero h1{font-size:clamp(32px,9.5vw,40px);line-height:1.04;margin-top:14px}.fe-home .lede{font-size:16.5px;margin-top:16px}.fe-home .stores{display:grid;gap:12px;margin-top:26px}.fe-home .store{min-width:0}.fe-home .avail{font-size:13px;margin-top:14px}.fe-home .stage{height:340px;margin-top:34px;padding:0;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.fe-home .phone{border-radius:44px 44px 0 0;padding:11px 11px 0}.fe-home .screen{border-radius:34px 34px 0 0}.fe-home .sec-head h2{font-size:clamp(26px,7.4vw,32px)}.fe-home .lead,.fe-home .sec-head p:not(.eyebrow){font-size:16px}.fe-home .assist h2{font-size:clamp(26px,7.4vw,32px)}.fe-home .bento{gap:10px}.fe-home .s4,.fe-home .s6{grid-column:span 12}.fe-home .tile,.fe-home .tile.big{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;min-height:0}.fe-home .tile-main{display:contents}.fe-home .tile-fig{display:none}.fe-home .tile h3,.fe-home .tile.big h3{font-size:17px;line-height:1.25}.fe-home .tile .short{display:block;font-size:13.5px}.fe-home .tile .long{display:none}.fe-home .tile .sub{font-size:12.5px}.fe-home .tx{gap:2px}.fe-home .tile-cyan{background:var(--ink);border-color:var(--ink);color:#fff}.fe-home .tile-cyan p{color:var(--on-dark)}.fe-home .tile-cyan .ic{background:var(--cyan);color:var(--ink)}.fe-home .step{padding:18px;border-radius:20px}.fe-home .step h3{font-size:21px}.fe-home .mode{padding:18px}.fe-home .list{padding:16px;border-radius:22px}.fe-home .cta{padding-block:56px}.fe-home .cta h2{font-size:clamp(30px,8.4vw,36px)}.fe-home .cta-side{display:none}.fe-home .corp{padding:20px}.fe-home .contact>div{padding:18px}.fe-home .contact .val{font-size:16px}.fe-home .ft{padding-block:36px 104px}.fe-home .ft-cols{grid-template-columns:1fr 1fr;gap:24px}.fe-home .disc{flex-direction:column}.fe-home .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 24px -18px rgba(11,31,58,.4);padding:10px 20px calc(12px + env(safe-area-inset-bottom,0px))}.fe-home .mbar b{display:block;font-family:var(--f-display);font-size:15.5px;line-height:1.3}.fe-home .mbar small{display:block;font-size:12px;color:var(--muted);line-height:1.35}.fe-home .mbar a{flex:none;background:var(--ink);color:var(--cyan);font-weight:700;font-size:14px;border-radius:12px;padding:12px 20px;min-height:44px;display:inline-flex;align-items:center}}@media (max-width:380px){.fe-home .s-body{grid-template-columns:80px 1fr}.fe-home .ft-cols{grid-template-columns:1fr}.fe-home .mbar small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.fe-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}