:root{--navy:#102648;--blue:#155cdb;--cta:#155cdb;--pearl:#f7faff;--gold:#e9d2b2;--graphite:#24303d;--deep:#0b1b33;--ink:#102648;--muted:#4a5c74;--line:#e6eef9;--hairline:#e6eef9;--white:#fff;--navy-2:#163358;--ink-2:#33455c;--line-strong:#c9d8ee;--blue-soft:#e8f4ff;--blue-ink:#155cdb;--blue-btn:var(--cta);--bg:var(--pearl);--bg-alt:var(--white);--bg-deep:var(--navy);--text-on-deep:#eef2f7;--text-on-deep-muted:#a9b8c9;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:88px;--s8:120px;--s9:104px;--fs-h1:clamp(40px, 4.2vw, 64px);--fs-h1-hero:clamp(38px, 5vw, 72px);--fs-h2:clamp(28px, 2.8vw, 40px);--fs-h3:24px;--fs-body:17px;--fs-small:14px;--lh-head:1.15;--lh-body:1.75;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-card:28px;--r-panel:34px;--r-pill:999px;--sh-1:0 2px 10px #0f1a280f;--sh-2:0 18px 48px #0f1a281a;--sh-float:0 10px 30px #10264814;--container:1280px;--container-max:1440px;--gutter:clamp(24px, 5.6vw, 80px);--header-h:88px;--section-y:var(--s9);--maxw:var(--container-max);--radius-sm:var(--r-sm);--radius:var(--r-md);--radius-lg:var(--r-lg);--shadow-sm:var(--sh-1);--shadow:var(--sh-2);--shadow-lg:var(--sh-2);--h2-size:var(--fs-h2);--para-gap:1em;--btn-h:52px;--btn-r:var(--r-pill)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:700;line-height:var(--lh-head);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h1,h2,.h1,.h2{letter-spacing:normal}p{margin:0 0 var(--para-gap)}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.container--narrow{max-width:860px}.section{padding:var(--section-y) 0}.section--sm{padding:calc(var(--section-y) * .58) 0}.section--pearl{background:var(--pearl)}.section--white{background:var(--white)}.section--deep{background:var(--bg-deep);color:var(--text-on-deep)}.section--deep h2,.section--deep h3{color:#fff}.section--deep p,.section--deep li{color:var(--text-on-deep-muted)}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--s4{gap:var(--s4)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){:root{--section-y:var(--s7)}.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:root{--section-y:56px;--gutter:24px}.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);width:20px;height:2px;display:block}.section--deep .eyebrow,.band--deep .eyebrow,.page-hero--deep .eyebrow,.v3p-sec--deep .eyebrow{color:var(--gold)}.section--deep .eyebrow:before,.band--deep .eyebrow:before,.page-hero--deep .eyebrow:before,.v3p-sec--deep .eyebrow:before{background:var(--gold)}.lead{color:var(--ink-2);max-width:62ch;font-size:1.06rem}.section--deep .lead{color:var(--text-on-deep-muted)}.muted{color:var(--muted)}.small{font-size:var(--fs-small);line-height:var(--lh-body)}.testbar{background:var(--graphite);color:#ffd8a8;text-align:center;letter-spacing:.02em;padding:7px 12px;font-size:12px}.header{z-index:60;background:var(--white);border-bottom:1px solid var(--hairline);position:sticky;top:0}.header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{align-items:center;gap:10px;font-weight:700;display:flex}.header .brand__name{letter-spacing:.02em;color:var(--navy);font-size:1.32rem;line-height:1.1}.header .brand__sub{letter-spacing:.22em;color:var(--muted);font-size:.66rem;line-height:1.2}.brand__mark{background:var(--navy);width:32px;height:32px;color:var(--gold);letter-spacing:.02em;border-radius:9px;place-items:center;font-size:.85rem;display:grid}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__name{color:var(--ink);font-size:1rem}.brand__sub{color:var(--muted);letter-spacing:.07em;font-size:.64rem}.nav{align-items:center;gap:30px;display:flex}.nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:8px 0;font-size:.95rem;transition:color .15s}.nav a:hover{color:var(--blue)}.nav a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.header__right{align-items:center;gap:10px;display:flex}.header__cta{background:var(--cta);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:48px;padding:0 24px;font-size:.95rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.header__cta:hover{background:#0f47a9}.mnav{display:none;position:relative}.mnav summary{cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);background:var(--white);border-radius:999px;padding:8px 14px;font-size:.88rem;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav__panel{z-index:80;background:var(--white);border:1px solid var(--line);width:min(320px,86vw);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mnav__panel a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:8px 12px;font-size:.94rem;display:flex}.mnav__panel a:hover{background:var(--blue-soft);color:var(--blue-ink)}.mnav__panel .mnav__cta{background:var(--cta);color:var(--white);grid-column:1/-1;justify-content:center;margin-top:4px;font-weight:600}.mnav__panel .mnav__cta:hover{color:var(--white);background:#1f57c0}@media (max-width:1180px){.nav{display:none}.mnav{display:block}}@media (max-width:960px){:root{--header-h:64px}.header .brand__name{font-size:1.18rem}.header .brand__sub{font-size:.6rem}.header__cta{height:44px;padding:0 18px;font-size:.88rem}}.hmenu{display:none}.hmenu__btn{cursor:pointer;background:var(--white);border:1px solid var(--line);border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.hmenu__btn:hover{border-color:var(--line-strong)}.hmenu__bars{gap:5px;width:20px;display:grid}.hmenu__bars i{background:var(--navy);border-radius:2px;height:2px;display:block}.drawer{z-index:120;background:#10264875;position:fixed;inset:0}.drawer__panel{max-height:100%;padding:0 var(--gutter) 28px;background:var(--white);border-radius:0 0 var(--r-card) var(--r-card);flex-direction:column;display:flex;position:absolute;inset:0 0 auto;overflow-y:auto}.drawer__head{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer__brand{color:var(--navy);flex-direction:column;font-size:1.18rem;font-weight:700;line-height:1.15;display:flex}.drawer__brand small{letter-spacing:.22em;color:var(--muted);font-size:.6rem;font-weight:600}.drawer__close{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:50%;padding:0;font-size:16px;line-height:1}.drawer__nav{flex-direction:column;margin-top:4px;display:flex}.drawer__nav a{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);align-items:center;font-size:1.06rem;display:flex}.drawer__nav a:last-child{border-bottom:0}.drawer__nav a[aria-current=page]{color:var(--blue);font-weight:600}.drawer__cta{width:100%;margin-top:20px}.drawer__contact{color:var(--muted);flex-direction:column;gap:6px;margin-top:22px;font-size:.9rem;display:flex}.drawer__contact a{color:var(--navy);font-weight:600}@media (max-width:960px){.hmenu{display:block}.mnav,.header__cta{display:none}}.btn{justify-content:center;align-items:center;gap:var(--s1);height:var(--btn-h);padding:0 var(--s4);border-radius:var(--btn-r);cursor:pointer;border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--cta);color:var(--white)}.btn--primary:hover{background:#1f57c0}.btn--dark{background:var(--navy);color:var(--white)}.btn--dark:hover{background:var(--navy-2)}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--text{height:var(--btn-h);padding:0 var(--s1);color:var(--blue-ink);background:0 0;border-bottom:1px solid #0000;border-radius:0}.btn--text:hover{color:var(--cta);border-bottom-color:var(--cta)}.btn--on-deep{background:var(--white);color:var(--navy)}.btn--on-deep-ghost{color:var(--white);border-color:#ffffff59}.btn--on-deep-ghost:hover{border-color:var(--gold);color:var(--gold)}.band--deep .btn--ghost,.section--deep .btn--ghost{color:var(--white);border-color:#ffffff61}.band--deep .btn--ghost:hover,.section--deep .btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.band--deep .btn--text,.section--deep .btn--text{color:var(--gold)}.band--deep .btn--text:hover,.section--deep .btn--text:hover{color:var(--white);border-bottom-color:var(--gold)}.btn[disabled]{opacity:.5;cursor:not-allowed}.hero{background:radial-gradient(1200px 520px at 78% -10%, #1f3d63 0%, transparent 62%), linear-gradient(180deg, var(--navy) 0%, #101f33 100%);color:var(--text-on-deep);padding:var(--s7) 0 calc(var(--s7) + var(--s1));position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0000,#e9d2b273,#0000);height:1px;position:absolute;inset:auto 0 0}.hero__grid{gap:var(--s6);grid-template-columns:1.02fr .98fr;align-items:center;display:grid}.hero__title{color:var(--white);margin-bottom:var(--s3)}.hero__title em{color:var(--gold);font-style:normal}.hero__sub{color:#e2eaf4;max-width:26ch;margin-bottom:0;font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.65}.hero__note{margin:var(--s2) 0 0;max-width:40ch;font-size:var(--fs-small);line-height:var(--lh-body);color:#9fb0c4}.hero__actions{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.hero__meta{gap:var(--s1) var(--s4);margin-top:var(--s6);padding-top:var(--s3);font-size:var(--fs-small);color:#9fb0c4;border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.hero__meta span{align-items:center;gap:var(--s1);display:inline-flex}.hero__meta span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}@media (max-width:960px){.hero{padding:var(--s4) 0 var(--s5)}.hero__grid{flex-direction:column;align-items:flex-start;gap:0;display:flex}.hero__copy{text-align:left;display:contents}.hero .eyebrow{margin-bottom:var(--s1);order:1}.hero__title{margin-bottom:var(--s2);order:2}.hero__sub{order:3;max-width:100%;margin-bottom:0}.hero__note{max-width:100%;margin-top:var(--s1);order:3}.hero__actions{margin:var(--s3) 0 var(--s3);order:4;width:100%}.hero__actions .btn{white-space:nowrap}.hero-visual{order:5;width:100%;max-width:420px;margin:0 auto}.hero__meta{margin-top:var(--s3);padding-top:var(--s2);gap:var(--s1) var(--s3)}}.photo-slot{border-radius:var(--radius-lg);text-align:center;width:100%;max-width:100%;min-height:0;box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#f2f5f9 0%,#e6ecf4 100%);border:1px solid #ffffff24;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.photo-slot--deep{background:linear-gradient(145deg,#1b3252 0%,#14263d 100%);border-color:#e9d2b238}.photo-slot__inner{padding:30px 24px}.photo-slot__label{letter-spacing:.12em;text-transform:uppercase;color:#56657a;font-size:.78rem}.photo-slot--deep .photo-slot__label{color:#9fb0c4}.photo-slot__title{color:var(--ink);margin:10px 0 6px;font-size:1rem;font-weight:600}.photo-slot--deep .photo-slot__title{color:#fff}.photo-slot__hint{color:#56657a;margin:0;font-size:.8rem}.photo-slot--deep .photo-slot__hint{color:#8fa2b8}.photo-slot__grid{opacity:.5;pointer-events:none;background-image:linear-gradient(90deg,#14263d0f 1px,#0000 1px),linear-gradient(#14263d0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.photo-slot--deep .photo-slot__grid{background-image:linear-gradient(90deg,#e9d2b21a 1px,#0000 1px),linear-gradient(#e9d2b21a 1px,#0000 1px)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s3);transition:box-shadow .15s,border-color .15s}.card:hover{box-shadow:var(--sh-2);border-color:var(--line-strong)}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.card__num{letter-spacing:.16em;color:var(--blue-ink);font-size:.74rem;font-weight:700}.value__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:760px){.value__list{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split--wide-right{grid-template-columns:.9fr 1.1fr}.split--top{align-items:start}@media (max-width:960px){.split{grid-template-columns:1fr;gap:32px}}.kv{border-top:1px solid var(--line);margin:0}.kv__row{gap:var(--s2) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:baseline;display:grid}.kv__k{color:var(--muted);font-size:var(--fs-small);letter-spacing:.02em}.kv__v{font-size:1rem;line-height:var(--lh-body)}.section--deep .kv,.section--deep .kv__row{border-color:#ffffff24}.section--deep .kv__k{color:var(--text-on-deep-muted)}@media (max-width:560px){.kv__row{grid-template-columns:1fr;gap:2px}}.app{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:26px;display:flex}.app__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app__name{margin:0;font-size:1.12rem;font-weight:700}.app__legacy{color:var(--muted);margin:2px 0 0;font-size:.76rem}.app__sub{color:var(--muted);margin:2px 0 0;font-size:.88rem}.app__features{color:var(--ink-2);margin:0;padding-left:18px;font-size:.93rem}.app__features li{margin-bottom:4px}.app__limit{color:var(--muted);border-top:1px dashed var(--line);margin-top:auto;padding-top:10px;font-size:.84rem}.badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-block}.badge--released{color:#1d6b43;background:#e9f5ee;border-color:#c3e2d1}.badge--trial{color:#8a5316;background:#fff4e5;border-color:#f0d6ae}.badge--internal{background:var(--blue-soft);color:#23509f;border-color:#c9dbff}.badge--in_dev{color:#55657a;background:#f1f3f6;border-color:#dbe1e9}.spec{margin-bottom:var(--s6)}.spec__title{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);margin-bottom:var(--s2);font-weight:700}.spec table{border-collapse:collapse;width:100%}.spec th,.spec td{text-align:left;padding:var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:baseline}.spec th{width:190px;color:var(--muted);font-weight:400;font-size:var(--fs-small)}.spec td{font-size:1rem;line-height:var(--lh-body)}.spec td .note{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}@media (max-width:620px){.spec th{width:108px;padding-right:var(--s2)}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-weight:700}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);margin:12px 0 0}.form{gap:16px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.form__row{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:.86rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue-soft);border-color:var(--blue)}.field textarea{resize:vertical;min-height:118px}.check{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.check input{margin-top:3px}.form__note{color:var(--muted);font-size:.8rem}.notice{border-radius:10px;padding:14px 16px;font-size:.92rem}.notice--ok{color:#1d6b43;background:#e9f5ee;border:1px solid #c3e2d1}.notice--err{color:#9b1c1c;background:#fdecec;border:1px solid #f5c2c2}.cta{background:linear-gradient(135deg, var(--navy) 0%, #1d3a5c 100%);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1.5fr 1fr;align-items:center;gap:28px;padding:56px 48px;display:grid}.cta h2{color:#fff}.cta p{color:#b9c7d8;margin-bottom:0}@media (max-width:860px){.cta{grid-template-columns:1fr;padding:34px 24px}}.footer{background:var(--deep);color:#c3cfdd;padding:var(--s6) 0 var(--s3)}.footer__top{align-items:center;gap:var(--s2) var(--s5);padding-bottom:var(--s4);margin-bottom:var(--s5);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.footer__blurb{max-width:56ch;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-on-deep-muted);margin:0}.footer__grid{gap:var(--s4) var(--s5);grid-template-columns:1fr 1fr 1fr 1.4fr;display:grid}@media (max-width:860px){.footer__grid{gap:var(--s3);grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer__grid{gap:var(--s3);grid-template-columns:1fr}.footer{padding:var(--s5) 0 var(--s3)}}.footer h3.footer__h{letter-spacing:.12em;text-transform:uppercase;color:#a9b8c9;margin-bottom:14px;font-size:.78rem;font-weight:700}.footer a{color:#c3cfdd;padding:5px 0;font-size:.92rem;display:block}.footer a:hover{color:var(--gold)}.footer .brand__name{color:#fff}.footer .brand__sub{color:#8fa2b8}.footer__contact .footer__line{font-size:var(--fs-small);color:var(--text-on-deep-muted);padding:5px 0;line-height:1.7;display:block}.footer__bottom{margin-top:var(--s5);padding-top:var(--s3);color:#a9b8c9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.78rem;display:flex}.footer__bottom a{color:#a9b8c9;text-underline-offset:3px;text-decoration:underline;display:inline}.crumb{color:var(--muted);padding:20px 0 0;font-size:.82rem}.pagehead{padding:40px 0 10px}.pagehead h1{max-width:22ch}.pagehead .lead{margin-top:14px}.skip{background:var(--navy);color:#fff;z-index:200;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}p a,li a,td a,.small a,label a{text-underline-offset:3px;text-decoration:underline}.footer a,.btn,.header__cta,.nav a,.brand,.crumb a{text-decoration:none}.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}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-12{gap:12px}.hero-visual{border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.hero-visual__img{width:100%;height:auto;display:block}.hero-visual img,.hero-visual picture img{mix-blend-mode:lighten}.hero-visual picture{display:block}.hero-visual__note{text-align:right;letter-spacing:.02em;color:#c3cfdd;margin-top:10px;font-size:.76rem;line-height:1.5;display:block}.hero-visual__img--merged{aspect-ratio:4/5}@media (min-width:961px){.hero-visual__img--merged{aspect-ratio:3/2}}@media (max-width:960px){.hero-visual__img--merged{aspect-ratio:auto;object-fit:cover;height:340px}}@media (min-width:961px){.hero__grid{grid-template-columns:42fr 58fr;gap:48px}}.app__name a{color:inherit;text-decoration:none}.app__name a:hover{color:var(--blue-ink)}.h2--card{font-size:1.35rem}.h2--form{font-size:1.3rem}.h2--note{font-size:1.1rem}.sec-head{margin-bottom:28px}.sec-head>h2{margin:0}.sec-head>.lead{margin:12px 0 0}.sec-head>.eyebrow{margin-bottom:14px}.subnav-bar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:72px}.subnav{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;padding:9px 0;display:flex;overflow:auto hidden}.subnav::-webkit-scrollbar{height:3px}.subnav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.subnav a{min-height:44px;color:var(--ink-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.subnav a:hover{background:var(--blue-soft);color:var(--blue-ink);border-color:#c9dbff}.subnav a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#design,#av,#network,#apps,#specs,#faq{scroll-margin-top:136px}@media (max-width:960px){.subnav-bar{top:64px}.subnav{padding:8px 0}#design,#av,#network,#apps,#specs,#faq{scroll-margin-top:122px}}.media-frame{border-radius:var(--radius);background:radial-gradient(120% 130% at 72% 0,#1f3d63 0%,#14263d 68%,#101f33 100%);justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.media-frame picture{width:100%;display:block}.media-frame img{mix-blend-mode:lighten;width:100%;height:auto}.bento .media-frame{height:100%}.bento{grid-template-columns:2fr 1fr;grid-auto-rows:minmax(160px,auto);align-content:start;gap:16px;display:grid}.bento .photo-slot{height:100%;min-height:0;aspect-ratio:auto!important}.bento__item{min-width:0}.bento__item--lg{grid-area:span 2/span 2}.bento>.bento__item:last-child{grid-column:1/-1}@media (max-width:960px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(150px,auto)}.bento__item--lg,.bento>.bento__item:last-child{grid-area:auto}}.stepper{counter-reset:stepname;gap:20px;margin:0;padding:4px 0 4px 40px;list-style:none;display:grid;position:relative}.stepper:before{content:"";background:linear-gradient(180deg, var(--gold) 0%, #e9d2b247 100%);width:2px;position:absolute;top:10px;bottom:10px;left:13px}.stepper__item{counter-increment:stepname;flex-direction:column;justify-content:center;gap:2px;min-height:28px;display:flex;position:relative}.stepper__item:before{content:counter(stepname, decimal-leading-zero);background:var(--gold);width:28px;height:28px;color:var(--navy);letter-spacing:.04em;box-shadow:0 0 0 4px var(--white);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:0;left:-40px}.stepper__year{letter-spacing:.12em;color:var(--blue-ink);font-size:.78rem;font-weight:700}.stepper__title{color:var(--ink);font-size:1.02rem;font-weight:700}@media (max-width:700px){.stepper{gap:18px;padding-left:34px}.stepper:before{left:11px}.stepper__item:before{width:24px;height:24px;font-size:.64rem;left:-34px}}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,.btn:focus-visible,.subnav a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.subnav a,.mnav summary{min-height:44px}.app__name a{align-items:center;min-height:44px;display:inline-flex}nav.subnav{top:var(--header-h);z-index:50;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-block:1px solid var(--line);background:#f7fafff5;margin:0;padding:10px 0;position:sticky}.subnav__inner{align-items:center;gap:8px;display:flex}@media (max-width:960px){nav.subnav{white-space:nowrap;overflow-x:auto}}.stack{align-content:start;gap:16px;display:grid}.stack>.card{flex-direction:column;justify-content:center;min-height:112px;display:flex}@media (min-width:961px){.split.stack-host{grid-template-columns:1.15fr .85fr}}.badge--preinstalled{color:#1d6b43;background:#e9f5ee;border-color:#c3e2d1}.badge--preloaded{background:var(--blue-soft);color:#23509f;border-color:#c9dbff}.badge--self_install{color:#45566b;background:#f1f3f6;border-color:#dbe1e9}.badge--self_running{color:#17603b;background:#e9f5ee;border-color:#b7dfc9}.badge--self_dev{color:#8a5316;background:#fff4e5;border-color:#f0d6ae}.eco-legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.eco-legend__item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:14px 16px}.eco-legend__note{color:var(--muted);margin:8px 0 0;font-size:.84rem}.eco-group{margin-top:28px}.eco-group__title{align-items:center;gap:10px;margin:0 0 4px;font-size:1rem;display:flex}.eco-group__count{color:var(--muted);font-size:.8rem;font-weight:500}.eco-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.eco-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;display:grid}.eco-item__main{min-width:0}.eco-item__name{font-weight:600}.eco-item__pkg{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;display:inline-block}.eco-item__note{color:var(--muted);margin:4px 0 0;font-size:.86rem}.eco-limits{color:var(--ink-2);margin:12px 0 0;padding-left:18px}.eco-limits li{margin-bottom:6px}@media (max-width:560px){.eco-item__pkg{margin:4px 0 0;display:block}}#live-tv,#audio-reading{scroll-margin-top:136px}@media (max-width:960px){#live-tv,#audio-reading{scroll-margin-top:122px}}.cap-matrix{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px 26px 6px}.cap-matrix__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:13px;display:flex}.cap-matrix__kicker{letter-spacing:.16em;color:var(--blue-ink);font-size:.76rem;font-weight:700}.cap-matrix__note{color:var(--muted);font-size:.8rem}.cap-matrix__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;margin:0;padding:0;list-style:none;display:grid}.cap-item{border-bottom:1px solid var(--line);padding:13px 0 14px}.cap-item:last-child{border-bottom:0}.cap-item__name{letter-spacing:0;margin:0 0 4px;font-size:.95rem;line-height:1.35}.cap-item__suffix{white-space:nowrap;display:block}.cap-item__desc{color:var(--ink-2);margin:0 0 6px;font-size:.86rem;line-height:1.6}.cap-item__fact{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.cap-item__fact span{background:var(--blue-soft);color:var(--blue-ink);letter-spacing:.04em;white-space:nowrap;vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}@media (min-width:701px){.cap-item:nth-last-child(2){border-bottom:0}}@media (max-width:700px){.cap-matrix{padding:20px 18px 4px}.cap-matrix__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cap-matrix{border-radius:var(--radius)}}.sec-heading{margin:0 0 var(--s5);max-width:68ch}.sec-heading--center{text-align:center;margin-left:auto;margin-right:auto}.sec-heading__title{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:-.01em;margin:0}.sec-heading>.eyebrow{margin-bottom:var(--s2)}.sec-heading__lead{margin:var(--s2) 0 0;max-width:56ch;font-size:1.06rem;line-height:var(--lh-body);color:var(--muted)}.sec-heading--center .sec-heading__lead{margin-left:auto;margin-right:auto}.section--deep .sec-heading__lead,.band--deep .sec-heading__lead{color:var(--text-on-deep-muted)}.feature{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.feature--wide-media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature--wide-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.feature__media{min-width:0}.feature__body{min-width:0;max-width:54ch}.feature--reverse .feature__media{order:2}.feature--reverse .feature__body{order:1}.feature__title{margin:0 0 var(--s2);font-size:var(--fs-h2);line-height:var(--lh-head)}.feature__text{margin:0 0 var(--s2);font-size:1.06rem;line-height:var(--lh-body);color:var(--ink-2)}.feature__text:last-child{margin-bottom:0}.feature__points{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.feature__point{gap:var(--s2);grid-template-columns:6.2em minmax(0,1fr);display:grid}.feature__point-k{color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:600}.feature__point-v{font-size:.95rem;line-height:var(--lh-body);color:var(--muted)}.feature__actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.section--deep .feature__text,.band--deep .feature__text{color:var(--text-on-deep-muted)}.section--deep .feature__point-k{color:var(--white)}@media (max-width:960px){.feature,.feature--wide-media,.feature--wide-body{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.feature--reverse .feature__media,.feature--reverse .feature__body{order:0}.feature__body{max-width:none}}.product-media{gap:var(--s2);flex-direction:column;min-width:0;margin:0;display:flex}.product-media .media-frame{padding:var(--s3);border-radius:var(--r-lg)}.product-media .media-frame img{border-radius:calc(var(--r-lg) - var(--s3))}.product-media__caption{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--muted);margin:0}.product-media__note{letter-spacing:.02em;color:var(--muted);text-align:right;margin:0;font-size:.76rem;line-height:1.5}.section--deep .product-media__caption,.section--deep .product-media__note,.band--deep .product-media__caption,.band--deep .product-media__note{color:#8fa2b8}.design-bento .bento{gap:var(--s6);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-auto-rows:auto;align-items:start}.design-bento .bento>.bento__item,.design-bento .bento>.bento__item:last-child{grid-column:auto}.design-points{flex-direction:column;gap:0;display:flex}.design-point{padding:var(--s3) 0;border-top:1px solid var(--line);min-width:0}.design-point:last-child{border-bottom:1px solid var(--line)}.design-point__k{margin:0 0 6px;font-size:1.1rem;font-weight:700;line-height:1.35}.design-point__v{font-size:.95rem;line-height:var(--lh-body);color:var(--muted);margin:0}@media (max-width:960px){.design-bento .bento{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.app-card{gap:var(--s2);min-width:0;padding-top:var(--s3);border-top:2px solid var(--line);flex-direction:column;display:flex}.app-card__top{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.app-card__name{letter-spacing:-.01em;margin:0;font-size:1.3rem;line-height:1.25}.app-card__name a{align-items:center;min-height:44px;display:inline-flex}.app-card__name a:hover{color:var(--blue-ink)}.app-card__use{font-size:var(--fs-small);letter-spacing:.04em;color:var(--muted);margin:4px 0 0}.app-card__line{font-size:1rem;line-height:var(--lh-body);color:var(--ink-2);margin:0}.app-card__foot{padding-top:var(--s1);align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:auto;display:flex}.app-card__link{min-height:44px;color:var(--blue-ink);align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.app-card__link:hover{color:var(--cta)}.app-card__pending{font-size:var(--fs-small);color:var(--muted)}.app-card--panel{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s5) var(--s4) var(--s4);border:0}.app-card--panel .app-card__name{font-size:1.6rem}.app-card--on-deep{border-top-color:#ffffff2e}.app-card--on-deep .app-card__name{color:var(--white)}.app-card--on-deep .app-card__line{color:var(--text-on-deep-muted)}.band{padding:var(--s8) 0}.band--deep{background:linear-gradient(180deg, #101f33 0%, var(--navy) 100%);color:var(--text-on-deep)}.band--deep h2,.band--deep h3{color:var(--white)}.band__head{gap:var(--s6);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;display:grid}.band__title{font-size:var(--fs-h2);line-height:var(--lh-head);margin:0}.band__lead{margin:var(--s2) 0 0;max-width:46ch;color:var(--text-on-deep-muted);font-size:1.06rem}.band__actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.partner-list{margin:var(--s6) 0 0;gap:var(--s3) var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.partner-list li{padding-top:var(--s2);border-top:1px solid #ffffff29}.partner-list__name{color:var(--white);font-size:1.05rem;font-weight:600;display:block}.partner-list__note{font-size:var(--fs-small);color:var(--text-on-deep-muted);margin-top:4px;display:block}@media (max-width:1024px){.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.band{padding:var(--s7) 0}.band__head{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start}.band__actions{justify-content:flex-start}.partner-list{margin-top:var(--s5);gap:var(--s3);grid-template-columns:minmax(0,1fr)}}.stats{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.stat{gap:var(--s1) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.stat__num{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(1.5rem,2vw,1.95rem);font-weight:700;line-height:1.15}.stat__unit{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:.45em;font-weight:600}.stat__label{font-size:var(--fs-small);color:var(--muted);line-height:1.6}.section--deep .stats{border-top-color:#ffffff29}.section--deep .stat{border-bottom-color:#ffffff29}.section--deep .stat__num{color:var(--white)}.section--deep .stat__label,.section--deep .stat__unit{color:var(--text-on-deep-muted)}@media (max-width:560px){.stat{grid-template-columns:minmax(0,1fr);gap:2px}}.spec-pair{gap:0 var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec-pair>.spec:last-child{margin-bottom:0}@media (max-width:860px){.spec-pair{grid-template-columns:minmax(0,1fr)}}.crumb{min-height:40px;line-height:1.5;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;padding:0;display:flex}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--blue-ink)}.crumb span{margin:0 6px}.crumb>span.crumb__item{margin:0}.crumb__sep{color:var(--line-strong);margin:0 .55em}.crumb [aria-current=page]{color:var(--ink-2)}.hero[data-hero=product]{padding:var(--s6) 0 var(--s7)}.hero[data-hero=product] .hero__grid{gap:var(--s6);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.hero[data-hero=product] .hero-visual{max-width:none}.hero-visual__img--product{aspect-ratio:4/3}@media (max-width:960px){.hero[data-hero=product]{padding:var(--s4) 0 var(--s5)}.hero[data-hero=product] .hero__grid{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}#screen,#portable,#controls,#home-av{scroll-margin-top:136px}@media (max-width:960px){#screen,#portable,#controls,#home-av{scroll-margin-top:122px}}.faq details{padding:var(--s3) 0}.faq summary{align-items:center;min-height:44px;font-size:1.06rem;font-weight:600;line-height:1.5}.faq summary:after{flex:none}.faq details p{margin:var(--s2) 0 0;font-size:1rem;line-height:var(--lh-body);color:var(--ink-2)}.section--deep .faq,.section--deep .faq details{border-color:#ffffff29}.section--deep .faq summary{color:var(--white)}.section--deep .faq details p{color:var(--text-on-deep-muted)}.content-kinds{margin:var(--s5) 0 0;gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.content-kind{padding-top:var(--s3);border-top:1px solid #ffffff29;min-width:0}.content-kind__num{margin-bottom:var(--s1);letter-spacing:.16em;color:var(--gold);font-size:.72rem;font-weight:700;display:block}.content-kind__k{margin:0 0 var(--s1);color:var(--white);font-size:1.4rem;line-height:1.3}.content-kind__v{font-size:.95rem;line-height:var(--lh-body);color:var(--text-on-deep-muted);margin:0}.section--deep .feature__actions{margin-top:var(--s5)}.deep-note{margin:var(--s5) 0 0;max-width:72ch;font-size:var(--fs-small);line-height:var(--lh-body);color:#8fa2b8}@media (max-width:860px){.content-kinds{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}.quiet-panel{background:var(--pearl);border-radius:var(--r-lg);padding:var(--s6) var(--s5);min-width:0}.quiet-panel__k{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);font-weight:700;display:block}.quiet-panel__list{margin:var(--s3) 0 0;gap:var(--s2);padding-left:1.2em;display:grid}.quiet-panel__list li{font-size:1.06rem;line-height:var(--lh-body);color:var(--ink-2)}@media (max-width:700px){.quiet-panel{padding:var(--s5) var(--s4)}}.app-grid{gap:var(--s5) var(--s4)}.cap-grid{gap:var(--s5) var(--s4);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cap-cell{padding-top:var(--s3);border-top:1px solid var(--line-strong);min-width:0}.cap-cell__num{letter-spacing:.16em;color:var(--blue-ink);font-size:.72rem;font-weight:700;display:block}.cap-cell__name{margin:var(--s1) 0 var(--s1);letter-spacing:0;font-size:1.15rem;line-height:1.35}.cap-cell__suffix{color:var(--muted);font-size:.9rem;font-weight:400;display:block}.cap-cell__desc{margin:0 0 var(--s2);font-size:.95rem;line-height:var(--lh-body);color:var(--ink-2)}.cap-cell__fact{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.6}.cap-cell__fact span{border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue-ink);letter-spacing:.04em;vertical-align:1px;margin-right:6px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}@media (max-width:1024px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cap-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}.feature__body>.sec-heading{margin-bottom:0}.hero .btn--ghost{color:var(--white);border-color:#ffffff61}.hero .btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.hero .btn--text{color:var(--gold)}.hero .btn--text:hover{color:var(--white);border-bottom-color:var(--gold)}.band__title{word-break:keep-all}@media (max-width:700px){.app-card__top{align-items:flex-start;gap:var(--s1);flex-direction:column-reverse}.app-card--panel .app-card__name{font-size:1.4rem}}@media (max-width:960px){.hero[data-hero=product] .hero__grid{flex-direction:column;align-items:flex-start;gap:0;display:flex}.hero[data-hero=product] .hero__copy{display:contents}.hero[data-hero=product] .eyebrow{margin-bottom:var(--s1);order:1}.hero[data-hero=product] .hero__title{margin-bottom:var(--s2);order:2}.hero[data-hero=product] .hero__sub{order:3;max-width:100%}.hero[data-hero=product] .hero-visual{width:100%;max-width:none;margin-top:var(--s2);order:4}.hero[data-hero=product] .hero__actions{margin:var(--s3) 0 0;order:5;width:100%}}.page-hero{padding:var(--s8) 0 var(--s7)}.page-hero--light{background:var(--white)}.page-hero--pearl{background:var(--pearl)}.page-hero--deep{background:radial-gradient(1000px 420px at 82% -20%, #1f3d63 0%, transparent 60%), linear-gradient(180deg, var(--navy) 0%, #101f33 100%);color:var(--text-on-deep);position:relative;overflow:hidden}.page-hero__title{margin:0 0 var(--s3)}.page-hero--deep .page-hero__title{color:var(--white)}.page-hero__sub{max-width:44ch;color:var(--ink-2);margin:0;font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.65}.page-hero--deep .page-hero__sub{color:#e2eaf4}.page-hero__actions{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.page-hero__meta{gap:var(--s1) var(--s4);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.page-hero__meta span{align-items:center;gap:var(--s1);display:inline-flex}.page-hero__meta span:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px}.page-hero--deep .page-hero__meta{color:#9fb0c4;border-top-color:#ffffff1f}.page-hero--deep .page-hero__meta span:before{background:var(--gold)}.page-hero--deep .btn--ghost{color:var(--white);border-color:#ffffff61}.page-hero--deep .btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.page-hero__copy,.page-hero__media{min-width:0}.page-hero--split .page-hero__grid{gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.page-hero__media .product-media .media-frame{padding:var(--s3);border-radius:var(--r-lg)}.page-hero__media .product-media__note{text-align:left}.page-hero--deep .page-hero__media .media-frame{background:radial-gradient(120% 130% at 72% 0,#24466f 0%,#16293f 68%,#0d1b2e 100%);border:1px solid #ffffff1f}.page-hero--deep .product-media__note{color:#8fa2b8}@media (max-width:960px){.page-hero{padding:var(--s6) 0 var(--s5)}.page-hero--split .page-hero__grid{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.page-hero--split .page-hero__media .media-frame{height:clamp(220px,60vw,260px);padding:var(--s2)}.page-hero--split .page-hero__media .media-frame picture,.page-hero--split .page-hero__media .media-frame img{height:100%}.page-hero--split .page-hero__media .media-frame img{object-fit:contain;width:100%}}@media (min-width:1025px){.section--tall{padding:var(--s8) 0}}.app-card--theme{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);gap:var(--s3);transition:box-shadow .15s,border-color .15s}.app-card--theme:hover{box-shadow:var(--sh-2);border-color:var(--line-strong)}.app-card--theme .app-card__name{font-size:1.35rem}.app-card__head{align-items:flex-start;gap:var(--s2);min-width:0;display:flex}.app-card__ident{min-width:0}.app-card__icon{color:var(--blue-ink);flex:none;display:block}.app-card__features{color:var(--muted);gap:6px;margin:0;padding:0;font-size:.93rem;line-height:1.6;list-style:none;display:grid}.app-card__features li{padding-left:14px;position:relative}.app-card__features li:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.app-card--theme .app-card__foot{border-top:1px solid var(--line);padding-top:var(--s2)}.note-panel{background:var(--pearl);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);min-width:0}.note-panel--white{background:var(--white)}.note-panel h3{margin:0 0 var(--s2);font-size:1.15rem}.note-panel p:last-child{margin-bottom:0}.quiet-panel--white{background:var(--white);border:1px solid var(--line)}.name-chips{margin:var(--s2) 0 var(--s3);gap:var(--s1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.name-chips li{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ink-2);background:var(--white);padding:3px 12px}@media (max-width:860px){.band--compact{padding:var(--s6) 0}}.band--compact .band__title{word-break:normal}.plain-list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.plain-list li{font-size:.95rem;line-height:var(--lh-body);color:var(--ink-2);padding-left:18px;position:relative}.plain-list li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.plain-list strong{color:var(--ink);font-weight:600}.section--deep .plain-list li,.band--deep .plain-list li{color:var(--text-on-deep-muted)}.section--deep .plain-list strong,.band--deep .plain-list strong{color:var(--white)}.note-panel .plain-list{margin-top:var(--s2)}.link-ink{color:var(--blue-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.link-ink:hover{color:var(--cta)}.stepper__v{font-size:var(--fs-small);color:var(--muted);line-height:1.7}.detail-list{margin-top:var(--s5);border-top:1px solid var(--line)}.detail-row{gap:var(--s2) var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;display:grid}.detail-k{font-size:var(--fs-small);color:var(--muted);letter-spacing:.02em}.detail-v{font-size:.95rem;line-height:var(--lh-body);color:var(--ink-2)}@media (max-width:560px){.detail-row{grid-template-columns:minmax(0,1fr);gap:2px}}.voice-chain{margin:var(--s5) 0 0;counter-reset:vc;gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.voice-chain__step{counter-increment:vc;min-width:0;padding-top:var(--s3);border-top:1px solid #fff3;position:relative}.voice-chain__num{letter-spacing:.16em;color:var(--gold);font-size:.72rem;font-weight:700;display:block}.voice-chain__tag{margin-top:var(--s1);border-radius:var(--r-pill);letter-spacing:.06em;color:var(--gold);border:1px solid #e9d2b259;padding:2px 10px;font-size:.72rem;display:inline-block}.voice-chain__k{margin:var(--s2) 0 var(--s1);color:var(--white);font-size:1.25rem;line-height:1.3}.voice-chain__v{font-size:.95rem;line-height:var(--lh-body);color:var(--text-on-deep-muted);margin:0}@media (max-width:860px){.voice-chain{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}.flow{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow__step{padding-top:var(--s3);border-top:2px solid var(--line-strong);min-width:0}.flow__num{letter-spacing:.16em;color:var(--blue-ink);font-size:.72rem;font-weight:700;display:block}.flow__k{margin:var(--s1) 0 var(--s1);font-size:1.15rem;line-height:1.35}.flow__v{font-size:.93rem;line-height:var(--lh-body);color:var(--muted);margin:0}@media (max-width:1024px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.flow{gap:var(--s3);grid-template-columns:minmax(0,1fr)}}.contact-band{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s5);flex-wrap:wrap;display:flex}.contact-band h2{margin-bottom:var(--s1)}.contact-band__phone{letter-spacing:-.01em;color:var(--blue-ink);white-space:nowrap;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700}.contact-band__phone:hover{color:var(--cta)}.contact-band__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.contact-band--stack{border:0;border-left:3px solid var(--blue);padding:var(--s1) 0 var(--s1) var(--s3);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px}@media (max-width:700px){.contact-band{padding:var(--s4)}.contact-band__meta{text-align:left;align-items:flex-start}}.section--deep .deep-note,.band--deep .deep-note{color:#a9b8c9}.page-hero--tight{padding:var(--s7) 0 var(--s5)}@media (max-width:960px){.page-hero--tight{padding:var(--s5) 0 var(--s4)}}#apply{scroll-margin-top:92px}@media (max-width:1080px){#apply{scroll-margin-top:84px}}.footer .brand{align-items:center;gap:var(--s1);padding:0;display:flex}.app-card--theme .app-card__top{row-gap:var(--s1);flex-wrap:wrap}.app-card--theme .app-card__name{word-break:keep-all;overflow-wrap:anywhere}.app-card--theme .app-card__top .badge{margin-left:auto}.v3-section{padding:var(--section-y) 0}.v3-section--white{background:var(--white)}.v3-section--pearl{background:var(--pearl)}.v3-section--warm{background:linear-gradient(#fffaf4 0%,#f7faff 100%)}.v3-hero{background:linear-gradient(135deg,#f7faff 0%,#eef5ff 52%,#e8f2ff 100%);padding:clamp(32px,4vw,56px) 0 clamp(40px,4vw,64px);position:relative;overflow:hidden}.v3-hero__grid{z-index:2;grid-template-columns:42fr 58fr;align-items:center;gap:clamp(24px,3vw,48px);display:grid;position:relative}.v3-hero__copy{min-width:0}.v3-badge{border-radius:var(--r-pill);background:var(--blue-soft);height:38px;color:var(--blue);letter-spacing:.02em;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:600;display:inline-flex}.v3-hero__title{font-size:var(--fs-h1-hero);letter-spacing:-.01em;color:var(--navy);margin:22px 0 0;line-height:1.15}.v3-hero__sub{max-width:100%;color:var(--muted);margin:18px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.7}.v3-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.v3-hero__actions .btn{white-space:nowrap}.v3-hero__points{flex-wrap:wrap;gap:10px 26px;margin:42px 0 0;padding:0;list-style:none;display:flex}.v3-hero__points li{color:var(--ink-2);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.v3-hero__points li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.v3-hero__art{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.v3-hero__art>picture{flex:none;width:min(100%,700px);display:block}.v3-hero__img{z-index:1;width:100%;max-width:100%;height:auto;position:relative}.v3-hero__arcs{z-index:0;pointer-events:none;aspect-ratio:1;opacity:.9;border:1px solid #dce9fb;border-radius:50%;width:64%;position:absolute;top:-52%;right:42%}.v3-hero__arcs:before,.v3-hero__arcs:after{content:"";border:1px solid #dce9fb;border-radius:50%;position:absolute}.v3-hero__arcs:before{inset:18%}.v3-hero__arcs:after{inset:36%}.v3-hero__caption{z-index:1;border-radius:var(--r-pill);letter-spacing:.02em;color:var(--muted);background:#ffffffb8;margin-top:4px;padding:6px 18px;font-size:.8rem;display:inline-block;position:relative}.v3-hero--product{padding-bottom:clamp(36px,3.6vw,56px)}.v3-hero--product .v3-hero__grid{grid-template-columns:46fr 54fr}.v3-hero--product .v3-hero__sub{max-width:100%}.v3-checks{flex-wrap:wrap;gap:12px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:flex}.v3-checks li{border-radius:var(--r-pill);border:1px solid var(--line);height:40px;color:var(--ink-2);background:#ffffffdb;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;display:inline-flex}.v3-checks li:before{content:"✓";color:var(--blue);font-weight:700}@media (max-width:960px){.v3-hero{padding:16px 0 30px}.v3-hero__grid,.v3-hero--product .v3-hero__grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.v3-hero__title{margin-top:10px}.v3-hero__sub,.v3-hero--product .v3-hero__sub{max-width:none;margin-top:12px;font-size:16px;line-height:1.65}.v3-hero__actions{gap:10px;margin-top:20px}.v3-hero__points{display:none}.v3-hero__art{margin-top:16px}.v3-hero__img{width:100%;max-width:100%}.v3-hero__caption{margin-top:8px;font-size:.76rem}.v3-hero__arcs{display:none}.v3-checks{gap:6px;margin-top:12px}.v3-checks li{height:30px;padding:0 11px;font-size:.74rem}}@media (min-width:1024px){.v3-hero--product .v3-hero__title{font-size:clamp(44px,4vw,56px)}}.v3-quick{z-index:3;margin-top:-46px;position:relative}.v3-quick__card{background:var(--white);border-radius:var(--r-card);box-shadow:var(--sh-float);padding:18px 24px}.v3-quick__list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v3-quick__item{min-height:56px;color:var(--navy);justify-content:center;align-items:center;padding:0 8px;font-size:1rem;font-weight:600;display:flex}.v3-quick__link{color:inherit;align-items:center;gap:12px;display:inline-flex}.v3-quick__item+.v3-quick__item{border-left:1px solid var(--line)}.v3-quick__item:hover{color:var(--blue)}.v3-quick__icon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.v3-quick__icon--tv{color:#2f6fe0;background:#e8f1ff}.v3-quick__icon--edu{color:#d07a2a;background:#fff1e2}.v3-quick__icon--read{color:#7449d6;background:#f2edff}.v3-quick__icon--vod{color:#d64a63;background:#ffe9ec}.v3-quick__icon--app{color:#17855f;background:#e6f6f0}@media (max-width:700px){.v3-quick{margin-top:-24px}.v3-quick__card{border-radius:var(--r-lg);padding:12px}.v3-quick__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.v3-quick__item{justify-content:flex-start;min-height:52px;padding:0 6px;font-size:.95rem}.v3-quick__item+.v3-quick__item{border-left:0}.v3-quick__item:nth-child(3){order:4}.v3-quick__item:nth-child(4){order:3}.v3-quick__item:nth-child(5){display:none}.v3-quick__icon{border-radius:12px;width:38px;height:38px}}.v3-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.v3-card{border-radius:var(--r-card);grid-template-columns:minmax(0,1fr) 45%;align-items:stretch;min-height:420px;display:grid;position:relative;overflow:hidden}.v3-card__body{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;padding:44px;display:flex;position:relative}.v3-card__k{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.v3-card__title{letter-spacing:-.01em;margin:18px 0 0;font-size:42px;line-height:1.15}.v3-card__text{margin:12px 0 24px;font-size:16px;line-height:1.7}.v3-card__cta{border-radius:var(--r-pill);align-items:center;gap:6px;height:46px;margin-top:auto;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.v3-card__cta span{font-size:15px}.v3-card__note{z-index:3;font-size:11px;line-height:1;position:absolute;bottom:16px;right:18px}.v3-card__art{z-index:1;border-radius:20px;margin:24px 24px 44px 0;position:relative;overflow:hidden}.v3-card__art picture{display:block;position:absolute;inset:0}.v3-card__art img{object-fit:cover;width:100%;height:100%;display:block}.v3-card__art--contain{place-items:center;display:grid}.v3-card__art--contain picture{place-items:center;display:grid;position:absolute;inset:0}.v3-card__art--contain img{object-fit:contain;mix-blend-mode:multiply;border-radius:0;width:auto;max-width:92%;height:88%}@media (min-width:961px){.v3-card__art--contain picture{display:block}.v3-card__art--contain img{width:auto;max-width:92%;height:88%;margin:auto;position:absolute;inset:0}}.v3-card--cinema{color:#fff;background:#0a1b33}.v3-card--cinema .v3-card__k,.v3-card--cinema .v3-card__note,.v3-card--cinema .v3-card__text{color:#ffffffc7}.v3-card--cinema .v3-card__cta{color:#0a1b33;background:#fff}.v3-card--cinema .v3-card__art:after{content:"";background:linear-gradient(90deg,#0a1b33 0%,#0a1b3340 45%,#0a1b3300 100%);position:absolute;inset:0}.v3-card--edu{color:var(--navy);background:#fbf3e9}.v3-card--edu .v3-card__k,.v3-card--edu .v3-card__note{color:#5a6b80}.v3-card--edu .v3-card__text{color:#4a5c74}.v3-card--edu .v3-card__cta{background:var(--cta);color:#fff}.v3-card--game{color:#fff;background:#0b5540}.v3-card--game .v3-card__k,.v3-card--game .v3-card__note,.v3-card--game .v3-card__text{color:#ffffffc7}.v3-card--game .v3-card__cta{color:#0b5540;background:#fff}.v3-card--game .v3-card__art:after{content:"";background:linear-gradient(90deg,#0b5540 0%,#0b554033 45%,#0b554000 100%);position:absolute;inset:0}.v3-card--audio{color:var(--navy);background:#ede9fb}.v3-card--audio .v3-card__k,.v3-card--audio .v3-card__note{color:#5a6b80}.v3-card--audio .v3-card__text{color:#4a5c74}.v3-card--audio .v3-card__cta{background:var(--cta);color:#fff}.v3-card--audio .v3-card__art{place-items:center;display:grid}.v3-card__vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#6044b42e 0 1px,#0000 1px 9px),radial-gradient(circle,#e79ec4 0 28px,#ede9fb 28px 34px,#5f418f 34px 78px,#a493d8 78px 100%);border-radius:50%;width:min(88%,300px);display:block;position:relative}.v3-card__vinyl:after{content:"";background:#ede9fb;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}@media (min-width:961px) and (max-width:1180px){.v3-card__body{padding:32px}.v3-card__title{font-size:34px}.v3-card__art{margin:20px 20px 40px 0}}@media (max-width:960px){.v3-cards{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.v3-card{grid-template-columns:minmax(0,1fr);min-height:0}.v3-card__body{padding:24px 24px 40px}.v3-card__title{margin-top:12px;font-size:30px}.v3-card__text{font-size:15px;line-height:1.65}.v3-card__cta{height:44px;padding:0 20px}.v3-card__art{aspect-ratio:16/9;border-radius:0;order:-1;width:100%;margin:0}.v3-card__art--contain img{width:46%;height:auto;max-height:84%}.v3-card--cinema .v3-card__art:after,.v3-card--game .v3-card__art:after{background:0 0}.v3-card__vinyl{width:58%}}.v3-design__grid{grid-template-columns:1.04fr .96fr;align-items:start;gap:clamp(24px,3vw,48px);margin-top:36px;display:grid}.v3-design__family{border-radius:var(--r-card);aspect-ratio:4/3;background:#eef3fb;min-width:0;overflow:hidden}.v3-design__family img{object-fit:cover;width:100%;height:100%;display:block}.v3-design__panel{flex-direction:column;align-items:center;min-width:0;display:flex}.v3-design__art{width:100%;max-width:360px}.v3-design__art img{width:100%;height:auto}.v3-states{width:100%;margin:20px 0 0;padding:0;list-style:none}.v3-states li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:7.6em minmax(0,1fr);gap:12px;padding:14px 0;font-size:.95rem;line-height:1.7;display:grid}.v3-states li:last-child{border-bottom:1px solid var(--line)}.v3-states b{color:var(--navy);font-weight:600}.v3-fineprint{color:var(--muted);margin:18px 0 0;font-size:.8rem;line-height:1.7}@media (max-width:960px){.v3-design__grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.v3-design__family img{aspect-ratio:16/10}.v3-design__art{max-width:320px}.v3-states li{grid-template-columns:minmax(0,1fr);gap:2px}}.v3-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.v3-app{border-radius:var(--r-lg);background:#f8faff;border:1px solid #eaf0f8;flex-direction:column;min-height:215px;padding:28px;display:flex}.v3-app__top{align-items:flex-start;gap:16px;min-width:0;display:flex}.v3-app__icon{color:#fff;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid}.v3-app__icon--blue{background:#4b7bec}.v3-app__icon--green{background:#2fbf8f}.v3-app__icon--orange{background:#f0a04b}.v3-app__icon--cyan{background:#2bb3d6}.v3-app__icon--navy{background:#155cdb}.v3-app__icon--gold{background:#d99b3d}.v3-app__main{flex:1;min-width:0}.v3-app__name{color:var(--navy);margin:0;font-size:24px;font-weight:700;line-height:1.25}.v3-app__name a{display:inline-block}.v3-app__name a:hover{color:var(--blue)}.v3-app__line{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.v3-app .badge{border-radius:var(--r-pill);color:#2b5fa8;background:#e9f2ff;border-color:#0000;align-self:flex-start;align-items:center;height:26px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:1024px){.v3-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.v3-apps{gap:12px;margin-top:28px}.v3-app{min-height:0;padding:20px}.v3-app__top{gap:12px}.v3-app__icon{border-radius:16px;width:52px;height:52px}.v3-app__name{font-size:20px}.v3-app .badge{margin-top:16px}}.v3-rd{background:var(--navy);color:#fff;position:relative;overflow:hidden}.v3-rd__grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.v3-rd__kicker{letter-spacing:.18em;text-transform:uppercase;color:#8bcdfb;font-size:.76rem;font-weight:700;display:block}.v3-rd__title{color:#fff;margin:16px 0 0}.v3-rd__text{color:#c3d4e8;max-width:42ch;margin:16px 0 0;font-size:1rem;line-height:1.8}.v3-rd__actions{margin-top:28px}.v3-rd__media{border-radius:var(--r-card);aspect-ratio:16/11;background:#0d2a4f;min-width:0;position:relative;overflow:hidden}.v3-rd__media img{object-fit:cover;opacity:.62;width:100%;height:100%}.v3-rd__media:after{content:"";background:linear-gradient(135deg,#155cdb80 0%,#0b1b33d1 100%);position:absolute;inset:0}.v3-rd__note{color:#8fa8c4;margin:12px 0 0;font-size:.78rem}@media (max-width:960px){.v3-rd__grid{grid-template-columns:minmax(0,1fr);gap:24px}.v3-rd__media{aspect-ratio:16/9}}.v3-biz__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,3.4vw,56px);display:grid}.v3-biz__title{color:var(--navy);margin:0}.v3-biz__text{color:var(--muted);max-width:40ch;margin:16px 0 0;font-size:1rem;line-height:1.8}.v3-biz__actions{margin-top:26px}.v3-biz__media{border-radius:var(--r-card);aspect-ratio:16/9;min-width:0;overflow:hidden}.v3-biz__media img{object-fit:cover;width:100%;height:100%}.v3-biz__note{color:var(--muted);margin:10px 0 0;font-size:.78rem}@media (max-width:960px){.v3-biz__grid{grid-template-columns:minmax(0,1fr);gap:22px}}.v3-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.v3-split--media-wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.v3-split--body-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.v3-split__body{min-width:0}.v3-split__title{margin:12px 0 0}.v3-split__text{color:var(--muted);max-width:46ch;margin:14px 0 0;font-size:1rem;line-height:1.8}.v3-split__media{min-width:0}.v3-split__media img{width:100%;height:auto}.v3-split--reverse .v3-split__media{order:1}.v3-split--reverse .v3-split__body{order:2}.v3-subk{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:24px 0 0;font-size:.76rem;font-weight:700}.v3-details{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.v3-detail{min-width:0}.v3-detail__k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.76rem;display:block}.v3-detail__v{color:var(--ink-2);margin-top:4px;font-size:.95rem;line-height:1.65;display:block}.v3-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v3-facts li{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:18px 20px}.v3-fact__num{letter-spacing:-.02em;color:var(--navy);font-size:1.75rem;font-weight:700;line-height:1.2;display:block}.v3-fact__num small{color:var(--muted);margin-left:4px;font-size:.5em;font-weight:600}.v3-fact__label{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.6;display:block}.v3-rows{margin:20px 0 0;padding:0;list-style:none}.v3-rows li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:8em minmax(0,1fr);gap:12px;padding:14px 0;font-size:.95rem;line-height:1.7;display:grid}.v3-rows li:last-child{border-bottom:1px solid var(--line)}.v3-rows b{color:var(--navy);font-weight:600}.v3-eco{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.v3-eco__item{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;min-width:0;padding:22px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.v3-eco__item:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.v3-eco__k{letter-spacing:.14em;color:var(--blue);font-size:.74rem;font-weight:700}.v3-eco__name{color:var(--navy);font-size:1.1rem;font-weight:700}.v3-eco__line{color:var(--muted);font-size:.86rem;line-height:1.6}.v3-eco__go{color:var(--blue);margin-top:auto;padding-top:8px;font-size:.86rem;font-weight:600}@media (max-width:1024px){.v3-eco{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.v3-split,.v3-split--media-wide,.v3-split--body-wide{grid-template-columns:minmax(0,1fr);gap:22px}.v3-split--reverse .v3-split__body,.v3-split--reverse .v3-split__media{order:0}.v3-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-rows li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:560px){.v3-facts{grid-template-columns:minmax(0,1fr)}.v3-eco{gap:10px;margin-top:24px}.v3-eco__item{padding:16px 14px}.v3-eco__name{font-size:1rem}}.v3-head{max-width:30ch;margin:0 0 8px}.v3-head .eyebrow{margin-bottom:10px}.v3-head h2{margin:0}#design,#screen,#portable,#controls,#eco,#specs,#faq,#specs-table{scroll-margin-top:calc(var(--header-h) + 56px)}.v3-rd .btn--ghost{color:var(--white);border-color:#ffffff6b}.v3-rd .btn--ghost:hover{border-color:var(--white);color:var(--white)}@media (max-width:960px){.v3-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.v3-details{grid-template-columns:minmax(0,1fr);gap:12px}}.v3e-eyebrow,.v3l-eyebrow{border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:10px 18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.v3e-eyebrow{color:#fff;background:#155cdb}.v3l-eyebrow{color:#155cdb;background:#dce9fb}.v3e-hero{color:#fff;background:#0c1a30;padding:clamp(36px,4vw,64px) 0 clamp(36px,3.6vw,56px);position:relative;overflow:hidden}.v3e-hero:before{content:"";pointer-events:none;background:radial-gradient(58% 54% at 74% 22%,#155cdb52 0%,#0c1a3000 72%);position:absolute;inset:0}.v3e-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:clamp(24px,3vw,40px);display:grid;position:relative}.v3e-hero__copy{min-width:0}.v3e-hero__title{letter-spacing:-.01em;color:#fff;margin:24px 0 0;font-size:64px;font-weight:700;line-height:1.12}.v3e-hero__sub{color:#ffffffc7;margin:20px 0 0;font-size:18px;line-height:1.7}.v3e-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v3e-hero__actions .btn{height:48px;padding:0 26px;font-size:16px}.v3e-art{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.v3e-frame{aspect-ratio:1;background:#12233d;border-radius:24px;width:520px;max-width:100%;overflow:hidden}.v3e-frame picture{width:100%;height:100%;display:block}.v3e-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.v3e-art__cap{color:#ffffff8c;margin:0;font-size:12px;line-height:1.5}.v3e-checks,.v3l-checks{z-index:2;flex-wrap:wrap;gap:12px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:flex;position:relative}.v3e-checks li,.v3l-checks li{border-radius:var(--r-pill);align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;line-height:1.4;display:inline-flex}.v3e-checks li{color:#fff;background:#ffffff1a}.v3e-checks li:before{content:"✓";color:#8bcdfb;font-weight:700}.v3l-checks li{color:#102648;background:#eef4fd}.v3l-checks li:before{content:"✓";color:#155cdb;font-weight:700}.v3e-band{color:#fff;padding:var(--section-y) 0;background:#0c1a30}.v3e-band--top{border-top:1px solid #ffffff14}.v3e-band__title{font-size:var(--fs-h2);line-height:var(--lh-head);color:#fff;margin:0;font-weight:700}.v3e-band__lead{color:#ffffffb8;max-width:58ch;margin:16px 0 0;font-size:1rem;line-height:1.8}.v3e-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(28px,3vw,44px);display:grid}.v3e-card{background:#12233d;border-radius:28px;min-width:0;padding:40px}.v3e-card__k{border-radius:var(--r-pill);color:#fff;letter-spacing:.06em;background:#ffffff14;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.v3e-card__title{color:#fff;margin:20px 0 0;font-size:30px;font-weight:700;line-height:1.3}.v3e-rows{margin:22px 0 0;padding:0;list-style:none}.v3e-rows li{color:#ffffffbd;border-top:1px solid #ffffff1a;grid-template-columns:5.6em minmax(0,1fr);gap:12px;padding:12px 0;font-size:.9rem;line-height:1.7;display:grid}.v3e-rows li b{color:#fff;font-weight:600}.v3e-ways{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);margin-top:clamp(32px,3.4vw,52px);display:grid}.v3e-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#ffffff21 0 1px,#fff0 1px 11px),radial-gradient(circle,#155cdb 0 25%,#0e2240 25% 27%,#12233d 27% 100%);border:1px solid #ffffff1f;border-radius:50%;width:100%;max-width:320px;display:block;position:relative}.v3e-disc:after{content:"";background:#0c1a30;border:1px solid #ffffff29;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.v3e-facts{min-width:0;margin:0;padding:0;list-style:none}.v3e-facts li{border-top:1px solid #ffffff1f;padding:18px 0}.v3e-facts li:last-child{border-bottom:1px solid #ffffff1f}.v3e-facts b{color:#fff;font-size:1.05rem;font-weight:600;display:block}.v3e-facts span{color:#ffffffb8;margin-top:6px;font-size:.92rem;line-height:1.75;display:block}.v3e-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.v3e-group{background:var(--white);border:1px solid var(--line);border-radius:24px;min-width:0;padding:28px}.v3e-group__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.v3e-group__name{color:var(--navy);margin:0;font-size:1.15rem;font-weight:700}.v3e-group__count{color:var(--muted);white-space:nowrap;font-size:.8rem}.v3e-group__meaning{color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.65}.v3e-apps{margin:6px 0 0;padding:0;list-style:none}.v3e-app{border-top:1px solid var(--line);padding:12px 0}.v3e-app:first-child{border-top:0}.v3e-app__name{color:var(--navy);font-size:.98rem;font-weight:600;display:block}.v3e-app__note{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.7}.v3l-hero{background:linear-gradient(#fdf6ec 0%,#fff9f0 100%);padding:clamp(36px,4vw,64px) 0 clamp(36px,3.6vw,56px);position:relative;overflow:hidden}.v3l-hero__grid{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:clamp(24px,3vw,40px);display:grid}.v3l-hero__copy{min-width:0}.v3l-hero__title{letter-spacing:-.01em;color:#102648;margin:24px 0 0;font-size:64px;font-weight:700;line-height:1.14}.v3l-hero__sub{color:#4a5c74;margin:20px 0 0;font-size:18px;line-height:1.7}.v3l-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v3l-hero__actions .btn{height:48px;padding:0 26px;font-size:16px}.v3l-hero__art{min-width:0}.v3l-card{aspect-ratio:1;background:var(--white);width:520px;max-width:100%;box-shadow:var(--sh-float);border-radius:32px;place-items:center;padding:24px;display:grid}.v3l-card picture{width:100%;height:100%;display:block}.v3l-card img{object-fit:contain;object-position:center;border-radius:14px;width:100%;height:100%;display:block}.v3l-sec{padding:var(--section-y) 0}.v3l-sec--white{background:var(--white)}.v3l-sec--warm{background:#fff9f0}.v3l-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.v3l-facts li{background:var(--white);border-radius:var(--r-lg);border:1px solid #f0e4d3;min-width:0;padding:26px 24px}.v3l-facts b{color:#102648;font-size:1.05rem;font-weight:700;display:block}.v3l-facts span{color:#4a5c74;margin-top:8px;font-size:.92rem;line-height:1.75;display:block}.v3l-learn{margin-top:clamp(32px,3.4vw,52px)}.v3l-subtitle{color:#102648;margin:0 0 4px;font-size:1.3rem;line-height:1.45}.v3l-service{background:var(--white);border:1px solid #efe1cf;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,48px);padding:clamp(24px,3vw,48px);display:grid}.v3l-service__copy{min-width:0}.v3l-service__title{color:#102648;margin:12px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.35}.v3l-service__text{color:#4a5c74;margin:14px 0 0;font-size:1rem;line-height:1.85}.v3l-service__facts{min-width:0;margin:0;padding:0;list-style:none}.v3l-service__facts li{border-top:1px solid #f0e4d3;padding:16px 0}.v3l-service__facts li:first-child{border-top:0;padding-top:6px}.v3l-service__facts li:last-child{padding-bottom:0}.v3l-service__facts b{color:#102648;font-size:.98rem;font-weight:600;display:block}.v3l-service__facts span{color:#4a5c74;margin-top:4px;font-size:.9rem;line-height:1.7;display:block}@media (min-width:1181px) and (max-width:1439px){.v3e-hero__grid,.v3l-hero__grid{grid-template-columns:minmax(0,1fr) 440px}.v3e-frame,.v3l-card{width:100%}.v3e-hero__title,.v3l-hero__title{font-size:56px}}@media (min-width:961px) and (max-width:1180px){.v3e-hero__grid,.v3l-hero__grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.v3e-frame,.v3l-card{width:100%}.v3e-hero__title,.v3l-hero__title{font-size:48px}.v3e-card{padding:28px}}@media (min-width:1024px){.v3l-hero__title{font-size:clamp(40px,3.75vw,54px)}}@media (max-width:1024px){.v3e-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.v3e-ways{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}@media (max-width:960px){.v3e-hero,.v3l-hero{padding:20px 0 32px}.v3e-hero__grid,.v3l-hero__grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.v3e-hero__title,.v3l-hero__title{margin-top:16px;font-size:38px;line-height:1.2}.v3e-hero__sub,.v3l-hero__sub{margin-top:12px;font-size:16px}.v3e-hero__actions,.v3l-hero__actions{margin-top:22px}.v3e-art,.v3l-hero__art{align-items:center;margin-top:20px}.v3e-frame{border-radius:20px;width:100%;max-width:520px}.v3e-art__cap{font-size:11px}.v3l-card{border-radius:24px;width:100%;max-width:520px;margin:0 auto;padding:24px}.v3e-checks,.v3l-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.v3e-checks li,.v3l-checks li{justify-content:center;padding:9px 10px;font-size:.82rem}.v3e-cards,.v3e-groups,.v3l-facts{grid-template-columns:minmax(0,1fr)}.v3e-card{border-radius:24px;padding:28px 24px}.v3e-card__title{font-size:24px}.v3e-rows li{grid-template-columns:minmax(0,1fr);gap:2px}.v3e-ways{grid-template-columns:minmax(0,1fr);gap:24px}.v3e-disc{max-width:220px;margin:0 auto}.v3l-service{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:20px}.v3l-service__facts li{padding:12px 0}.crumb{min-height:36px}.crumb>*,.crumb a{align-items:center;min-height:36px;display:inline-flex}}@media (max-width:560px){.v3e-card__title{font-size:22px}.v3l-facts li{padding:20px}.v3e-band__title{font-size:28px}}.v3g-eyebrow,.v3a-eyebrow,.v3r-eyebrow,.v3p-eyebrow{border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:10px 18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.v3g-eyebrow{color:#06281d;background:#14b87a}.v3a-eyebrow{color:#1f4fa8;background:#dfeaff}.v3r-eyebrow{color:#fff;background:#155cdbe6}.v3p-eyebrow{color:#1f4fa8;background:#e4eeff}.v3g-checks,.v3a-checks,.v3r-checks,.v3p-checks{z-index:2;flex-wrap:wrap;gap:12px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:flex;position:relative}.v3g-checks li,.v3a-checks li,.v3r-checks li,.v3p-checks li{border-radius:var(--r-pill);align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;line-height:1.4;display:inline-flex}.v3g-checks li{color:#fff;background:#ffffff1a}.v3g-checks li:before{content:"✓";color:#41e0a3;font-weight:700}.v3a-checks li{color:#102648;background:#e8f1ff}.v3a-checks li:before{content:"✓";color:#155cdb;font-weight:700}.v3r-checks li{color:#fff;background:#ffffff1a}.v3r-checks li:before{content:"✓";color:#8bcdfb;font-weight:700}.v3p-checks li{color:#102648;background:#fff;border:1px solid #e2ecfb}.v3p-checks li:before{content:"✓";color:#155cdb;font-weight:700}.v3g-hero{color:#fff;background:linear-gradient(135deg,#0b4a3a 0%,#0e5942 100%);padding:clamp(36px,4vw,64px) 0 clamp(36px,3.6vw,56px);position:relative;overflow:hidden}.v3g-hero:before{content:"";pointer-events:none;background:radial-gradient(62% 56% at 78% 16%,#14b87a4d 0%,#0b4a3a00 72%);position:absolute;inset:0}.v3g-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:clamp(24px,3vw,40px);display:grid;position:relative}.v3g-hero__copy{min-width:0}.v3g-hero__title{letter-spacing:-.01em;color:#fff;margin:24px 0 0;font-size:64px;font-weight:700;line-height:1.12}.v3g-hero__sub{color:#ffffffd1;margin:20px 0 0;font-size:18px;line-height:1.7}.v3g-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v3g-hero__actions .btn{height:48px;padding:0 26px;font-size:16px}.v3g-hero__art{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.v3g-frame{aspect-ratio:1;background:linear-gradient(160deg,#0f6249 0%,#093f31 100%);border:1px solid #14b87a42;border-radius:32px;width:520px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #041c1661}.v3g-frame picture{width:100%;height:100%;display:block}.v3g-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.v3g-frame__cap{color:#fff9;margin:0;font-size:12px;line-height:1.5}.v3g-sec{padding:var(--section-y) 0}.v3g-sec--white{background:var(--white)}.v3g-sec--jade{background:#f2faf6}.v3g-sec--pearl{background:var(--pearl)}.v3g-card{background:var(--white);border:1px solid #d7ebe2;border-radius:28px;flex-direction:column;min-width:0;padding:36px;display:flex}.v3g-card--dev{background:#fbfdfe;border-style:dashed;border-color:#cfe0d8}.v3g-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v3g-card__name{color:#0b3f33;letter-spacing:-.01em;margin:0;font-size:26px;line-height:1.25}.v3g-card__use{letter-spacing:.04em;color:#5c7a70;margin:6px 0 0;font-size:13px}.v3g-card__fact{border-radius:var(--r-pill);color:#0a6b4d;background:#e6f7ef;align-self:flex-start;margin:16px 0 0;padding:5px 13px;font-size:12px;font-weight:600;display:inline-block}.v3g-card--dev .v3g-card__fact{color:#8a5316;background:#fdf3e3}.v3g-card__line{color:#3f5b53;margin:14px 0 0;font-size:1rem;line-height:1.8}.v3g-caps{margin:22px 0 0;padding:0;list-style:none}.v3g-caps li{color:#3f5b53;border-top:1px solid #e6f1ec;grid-template-columns:6.4em minmax(0,1fr);gap:12px;padding:12px 0;font-size:.92rem;line-height:1.7;display:grid}.v3g-caps b{color:#0b4a3a;font-weight:600}.v3g-card__foot{margin-top:auto;padding-top:18px}.v3g-card__pending{font-size:var(--fs-small);color:#5c7a70;display:inline-block}.v3g-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.v3g-facts li{background:var(--white);border-radius:var(--r-lg);border:1px solid #d9ece4;min-width:0;padding:26px 24px}.v3g-facts b{color:#0b3f33;font-size:1.05rem;font-weight:700;display:block}.v3g-facts span{color:#4a5c74;margin-top:8px;font-size:.92rem;line-height:1.75;display:block}.v3g-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.v3g-split__body{min-width:0}.v3g-split__title{color:#0b3f33;margin:12px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.35}.v3g-split__text{color:#4a5c74;margin:14px 0 18px;font-size:1rem;line-height:1.85}.v3g-steps{background:#f2faf6;border:1px solid #d9ece4;border-radius:24px;padding:28px}.v3g-steps__k{letter-spacing:.08em;color:#0a6b4d;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.v3g-steps ol{margin:14px 0 0;padding-left:20px}.v3g-steps li{color:#3f5b53;padding:8px 0;font-size:.92rem;line-height:1.75}.v3a-hero{background:#f6f9ff;padding:clamp(36px,4vw,64px) 0 clamp(36px,3.6vw,56px);position:relative;overflow:hidden}.v3a-hero:before{content:"";pointer-events:none;background:radial-gradient(64% 58% at 82% 18%,#7cbeff47 0%,#f6f9ff00 70%);position:absolute;inset:0}.v3a-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:clamp(24px,3vw,40px);display:grid;position:relative}.v3a-hero__copy{min-width:0}.v3a-hero__title{letter-spacing:-.01em;color:#102648;margin:24px 0 0;font-size:56px;font-weight:700;line-height:1.14}.v3a-hero__sub{color:#4a5c74;margin:20px 0 0;font-size:18px;line-height:1.7}.v3a-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v3a-hero__actions .btn{height:48px;padding:0 26px;font-size:16px}.v3a-hero__art{min-width:0}.v3a-board{aspect-ratio:1;background:var(--white);border-radius:32px;flex-direction:column;justify-content:center;gap:18px;width:520px;max-width:100%;padding:40px;display:flex;box-shadow:0 18px 48px #1026481a}.v3a-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v3a-tile{aspect-ratio:1;color:#fff;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;box-shadow:0 10px 24px #1026481f}.v3a-tile__glyph{font-size:42px;font-weight:700;line-height:1}.v3a-tile__label{opacity:.92;font-size:12px;line-height:1.2}.v3a-board__cap{text-align:center;color:#7a8ba4;margin:0;font-size:11px;line-height:1.5}.v3a-sec{padding:var(--section-y) 0}.v3a-sec--white{background:var(--white)}.v3a-sec--soft{background:#f6f9ff}.v3a-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3vw,40px);display:grid}.v3r-hero{color:#fff;background:linear-gradient(150deg,#0a1b33 0%,#14264d 100%);padding:clamp(36px,4vw,64px) 0 clamp(36px,3.6vw,56px);position:relative;overflow:hidden}.v3r-hero:before{content:"";pointer-events:none;background:radial-gradient(58% 54% at 76% 24%,#155cdb5c 0%,#0a1b3300 72%);position:absolute;inset:0}.v3r-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:clamp(24px,3vw,40px);display:grid;position:relative}.v3r-hero__copy{min-width:0}.v3r-hero__title{letter-spacing:-.01em;color:#fff;margin:24px 0 0;font-size:64px;font-weight:700;line-height:1.12}.v3r-hero__sub{color:#ffffffc7;margin:20px 0 0;font-size:18px;line-height:1.7}.v3r-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v3r-hero__actions .btn{height:48px;padding:0 26px;font-size:16px}.v3r-hero__art{min-width:0}.v3r-panel{aspect-ratio:1;background:radial-gradient(72% 72% at 50% 46%,#12305c 0%,#0a1b33 100%);border:1px solid #6eaaff38;border-radius:32px;place-items:center;width:520px;max-width:100%;padding:24px;display:grid;position:relative;overflow:hidden}.v3r-panel:before{content:"";pointer-events:none;background-image:radial-gradient(#8cc8ff21 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.v3r-iso{z-index:1;width:100%;height:100%;position:relative}.v3r-panel__cap{z-index:2;text-align:center;color:#b4cdeb9e;margin:0;font-size:11px;line-height:1.5;position:absolute;bottom:18px;left:0;right:0}.v3r-sec{padding:var(--section-y) 0}.v3r-sec--white{background:var(--white)}.v3r-sec--pearl{background:var(--pearl)}.v3r-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3vw,40px);display:grid}.v3r-cap{background:var(--white);border:1px solid #e2ebf7;border-radius:24px;flex-direction:column;min-width:0;padding:26px;display:flex}.v3r-cap__head{border-bottom:1px solid #edf2fa;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.v3r-cap__num{letter-spacing:.14em;color:var(--blue-ink);font-size:.74rem;font-weight:700}.v3r-cap__name{color:#102648;margin:0;font-size:1.12rem;line-height:1.4}.v3r-cap__rows{margin:14px 0 0;padding:0}.v3r-cap__rows>div{border-top:1px solid #f1f5fb;padding:10px 0}.v3r-cap__rows>div:first-child{border-top:0;padding-top:0}.v3r-cap__rows dt{letter-spacing:.06em;color:#7a8ba4;font-size:.74rem;font-weight:600}.v3r-cap__rows dd{color:#33455c;margin:4px 0 0;font-size:.9rem;line-height:1.72}.v3r-cap__limit{color:#7a8ba4;margin:12px 0 0;font-size:.8rem;line-height:1.6}.v3r-voice{border-top:1px solid #edf2fa;margin-top:16px;padding-top:14px}.v3r-voice .voice-chain{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.v3r-voice .voice-chain__step{border-top:1px solid #e6eef9;padding-top:10px}.v3r-voice .voice-chain__step:first-child{border-top:0;padding-top:0}.v3r-voice .voice-chain__num{letter-spacing:.14em;color:#155cdb;font-size:.68rem}.v3r-voice .voice-chain__tag{border-radius:var(--r-pill);color:#23509f;border:1px solid #c9dbff;margin-top:4px;padding:1px 8px;font-size:.68rem}.v3r-voice .voice-chain__k{color:#102648;margin:8px 0 2px;font-size:.98rem}.v3r-voice .voice-chain__v{color:#4a5c74;margin:0;font-size:.84rem;line-height:1.7}.v3r-company{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.v3r-company__copy{min-width:0}.v3r-company__copy p{color:var(--ink-2);margin:0 0 14px;font-size:1rem;line-height:1.9}.v3p-hero{background:#f7faff;padding:clamp(36px,4vw,64px) 0 clamp(36px,3.6vw,56px);position:relative;overflow:hidden}.v3p-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 56% at 84% 20%,#155cdb1a 0%,#f7faff00 70%);position:absolute;inset:0}.v3p-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:clamp(24px,3vw,40px);display:grid;position:relative}.v3p-hero__copy{min-width:0}.v3p-hero__title{letter-spacing:-.01em;color:#102648;margin:24px 0 0;font-size:64px;font-weight:700;line-height:1.12}.v3p-hero__title span{display:inline-block}.v3p-hero__sub{color:#4a5c74;max-width:34em;margin:20px 0 0;font-size:18px;line-height:1.75}.v3p-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v3p-hero__actions .btn{height:48px;padding:0 26px;font-size:16px}.v3p-hero__art{min-width:0}.v3p-card{aspect-ratio:1;background:var(--white);border:1px solid #e3edfb;border-radius:32px;place-items:center;width:520px;max-width:100%;padding:20px;display:grid;position:relative;box-shadow:0 18px 48px #10264814}.v3p-card picture{width:100%;display:block}.v3p-card img{aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:12px;width:100%;height:auto;display:block}.v3p-card__cap{text-align:center;color:#7a8ba4;margin:0;font-size:11px;line-height:1.5;position:absolute;bottom:18px;left:0;right:0}.v3p-sec{padding:var(--section-y) 0}.v3p-sec--white{background:var(--white)}.v3p-sec--pearl{background:#f7faff}.v3p-sec--deep{color:#fff;background:#0d2035}.v3p-sec--deep h2{color:#fff}.v3p-sec--deep .sec-heading__lead{color:#ffffffb8}.v3p-strengths{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3vw,40px);display:grid}.v3p-strength{background:var(--white);border:1px solid #e6eef9;border-radius:24px;min-width:0;padding:26px}.v3p-strength__num{letter-spacing:.14em;color:var(--blue-ink);font-size:.72rem;font-weight:700;display:block}.v3p-strength__k{color:#102648;margin:10px 0 8px;font-size:1.1rem}.v3p-strength__v{color:#4a5c74;margin:0;font-size:.9rem;line-height:1.75}.v3p-dirs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(28px,3vw,40px);display:grid}.v3p-dir{background:var(--white);border:1px solid #e0eafa;border-top:3px solid #155cdb;border-radius:24px;min-width:0;padding:26px}.v3p-dir__num{letter-spacing:.14em;color:var(--blue-ink);font-size:.72rem;font-weight:700;display:block}.v3p-dir__k{color:#102648;margin:10px 0 8px;font-size:1.12rem}.v3p-dir__v{color:#4a5c74;margin:0;font-size:.9rem;line-height:1.75}.v3p-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.v3p-split__body{min-width:0}.v3p-split__title{color:#102648;margin:12px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.34}.v3p-split__text{color:#4a5c74;margin:14px 0 20px;font-size:1rem;line-height:1.9}.v3p-rows{margin:0;padding:0;list-style:none}.v3p-rows li{border-top:1px solid var(--line);color:#4a5c74;grid-template-columns:8.6em minmax(0,1fr);gap:14px;padding:14px 0;font-size:.94rem;line-height:1.75;display:grid}.v3p-rows b{color:#102648;font-weight:600}.v3p-quote{background:linear-gradient(160deg,#eef5ff 0%,#f7faff 100%);border:1px solid #dbe8fb;border-radius:28px;padding:32px}.v3p-quote__k{letter-spacing:.12em;color:var(--blue-ink);text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.v3p-quote p{color:#102648;margin:12px 0 0;font-size:1.05rem;line-height:1.85}.v3p-exp{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(28px,3vw,40px);display:grid}.v3p-exp__item{border-top:1px solid #ffffff2e;min-width:0;padding-top:18px}.v3p-exp__k{letter-spacing:.12em;color:#8bcdfb;font-size:.74rem;font-weight:700;display:block}.v3p-exp__item p{color:#ffffffc7;margin:10px 0 0;font-size:.95rem;line-height:1.8}.v3p-exp__note{color:#ffffff8c;margin:28px 0 0;font-size:.84rem;line-height:1.7}.v3p-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.v3p-formcard{background:var(--white);border:1px solid #e2ecfb;border-radius:28px;padding:clamp(24px,3vw,36px);box-shadow:0 10px 30px #1026480f}.v3p-formcard__title{color:#102648;margin:0 0 6px;font-size:1.5rem}@media (min-width:1181px) and (max-width:1439px){.v3g-hero__grid,.v3a-hero__grid,.v3r-hero__grid,.v3p-hero__grid{grid-template-columns:minmax(0,1fr) 440px}.v3g-frame,.v3a-board,.v3r-panel,.v3p-card{width:100%}.v3g-hero__title,.v3r-hero__title,.v3p-hero__title{font-size:56px}.v3a-hero__title{font-size:48px}}@media (min-width:961px) and (max-width:1180px){.v3g-hero__grid,.v3a-hero__grid,.v3r-hero__grid,.v3p-hero__grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.v3g-frame,.v3a-board,.v3r-panel,.v3p-card{width:100%}.v3g-hero__title,.v3r-hero__title,.v3p-hero__title{font-size:48px}.v3a-hero__title{font-size:44px}.v3g-card{padding:28px}.v3r-caps,.v3p-strengths,.v3p-dirs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.v3a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.v3p-form-grid{grid-template-columns:minmax(0,1fr)}.v3p-exp{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:960px){.v3g-hero,.v3a-hero,.v3r-hero,.v3p-hero{padding:20px 0 32px}.v3g-hero__grid,.v3a-hero__grid,.v3r-hero__grid,.v3p-hero__grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.v3g-hero__title,.v3a-hero__title,.v3r-hero__title,.v3p-hero__title{margin-top:16px;font-size:38px;line-height:1.2}.v3g-hero__sub,.v3a-hero__sub,.v3r-hero__sub,.v3p-hero__sub{margin-top:12px;font-size:16px}.v3g-hero__actions,.v3a-hero__actions,.v3r-hero__actions,.v3p-hero__actions{margin-top:22px}.v3g-hero__art,.v3a-hero__art,.v3r-hero__art,.v3p-hero__art{justify-content:center;margin-top:20px;display:flex}.v3g-frame{border-radius:24px;width:100%;max-width:520px}.v3a-board{border-radius:24px;width:100%;max-width:520px;padding:28px}.v3r-panel{border-radius:24px;width:100%;max-width:520px}.v3p-card{border-radius:24px;width:100%;max-width:520px;padding:16px}.v3g-checks,.v3a-checks,.v3r-checks,.v3p-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.v3g-checks li,.v3a-checks li,.v3r-checks li,.v3p-checks li{justify-content:center;padding:9px 10px;font-size:.82rem}.v3g-facts,.v3g-split,.v3r-caps,.v3r-company,.v3p-strengths,.v3p-dirs,.v3p-split,.v3p-exp,.v3p-form-grid{grid-template-columns:minmax(0,1fr)}.v3g-card{border-radius:24px;padding:28px 24px}.v3g-card__name{font-size:22px}.v3g-caps li{grid-template-columns:minmax(0,1fr);gap:2px}.v3a-grid{grid-template-columns:minmax(0,1fr)}.v3r-cap,.v3p-strength,.v3p-dir{padding:22px}.v3p-dir__k{padding:0}.v3p-rows li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:560px){.v3a-tile__glyph{font-size:32px}.v3a-tile__label{font-size:11px}.v3g-steps{padding:20px}.v3p-card__cap,.v3g-frame__cap,.v3r-panel__cap{font-size:10px}}
