:root{--ab-blue: #46B5E8;--ab-blue-deep: #1E8FC8;--ab-blue-soft: #D9F0FB;--ab-blue-ink: #0E3A5A;--ink: #0E1E2A;--ink-2: #2D3F4E;--ink-3: #5B6B78;--line: #E6E1D7;--line-2: #D8D1C2;--cream: #FAF7F1;--cream-deep: #F2ECDE;--paper: #FFFFFF;--heat: #E26A4A;--heat-soft: #F5C8B5;--bg: var(--cream);--surface: var(--paper);--text: var(--ink);--text-mute: var(--ink-3);--accent: var(--ab-blue);--accent-deep: var(--ab-blue-deep);--hairline: var(--line);--radius: 4px;--radius-card: 6px;--serif-jp: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--serif-en: "Cormorant Garamond", "Shippori Mincho B1", serif;--sans-jp: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "YuGothic", system-ui, sans-serif;--sans-en: "Manrope", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--font-display: var(--serif-jp);--font-display-en: var(--serif-en);--font-body: var(--sans-jp);--font-num: var(--serif-en);--max: 1280px;--gutter: clamp(20px, 4vw, 64px)}[data-tone=premium]{--bg: #0B1620;--surface: #11202C;--text: #F2F7FA;--text-mute: #8FA4B3;--accent: #46B5E8;--accent-deep: #7DD0F1;--hairline: #1F3243;--radius: 2px;--radius-card: 4px;--cream: #11202C;--cream-deep: #0B1620;--paper: #11202C;--line: #1F3243;--line-2: #2A4458;--font-display: "Manrope", "Noto Sans JP", system-ui, sans-serif;--font-display-en: "Manrope", system-ui, sans-serif;--font-body: "Noto Sans JP", "Manrope", system-ui, sans-serif;--font-num: "JetBrains Mono", ui-monospace, monospace}html{scroll-behavior:smooth}.airbirth-lp,.airbirth-lp *,.airbirth-lp *:before,.airbirth-lp *:after{box-sizing:border-box}.airbirth-lp{background:var(--bg);color:var(--text);font-family:var(--font-body);font-feature-settings:"palt" 1;font-size:16px;line-height:1.75;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:88px}.airbirth-lp img{max-width:100%;display:block}.airbirth-lp button{font-family:inherit}.airbirth-lp div:empty{display:block}.airbirth-lp .pbtn:empty{display:grid}.airbirth-lp a.arrow:empty{display:inline-block}.container{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}section{position:relative}.hairline{display:block;height:1px;background:var(--hairline);border:0}.eyebrow{font-family:var(--sans-en);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:currentColor}.index-pill{font-family:var(--sans-en);font-size:11px;letter-spacing:.24em;color:var(--text-mute)}.h-display{font-family:var(--font-display);font-weight:500;line-height:1.35;letter-spacing:.02em;font-size:clamp(28px,4.2vw,56px);margin:0;color:var(--text)}[data-tone=premium] .h-display{font-weight:600;letter-spacing:-.005em;line-height:1.2}.h-section{font-family:var(--font-display);font-weight:500;line-height:1.45;font-size:clamp(24px,3vw,38px);letter-spacing:.04em;margin:0;color:var(--text)}[data-tone=premium] .h-section{font-weight:600;letter-spacing:-.005em;line-height:1.2}.h-en{font-family:var(--font-display-en);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:.01em;color:var(--accent);margin:0}[data-tone=premium] .h-en{font-style:normal;font-weight:700;letter-spacing:-.02em}.body-text{font-size:15px;line-height:2;color:var(--text-mute);max-width:36em}@media(min-width:768px){.body-text{font-size:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.18em;text-decoration:none;border:1px solid var(--text);background:var(--text);color:var(--bg);border-radius:var(--radius);cursor:pointer;transition:all .2s ease}.btn:hover{background:transparent;color:var(--text)}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}[data-tone=premium] .btn-primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}[data-tone=premium] .btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--ink)}.btn-ghost{background:transparent;border-color:var(--hairline);color:var(--text)}.btn-ghost:hover{border-color:var(--text);background:transparent}.arrow{display:inline-block;width:18px;height:1px;background:currentColor;position:relative}.arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.nav{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--hairline)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);max-width:var(--max);margin:0 auto}.nav-logo img{height:22px;width:auto}[data-tone=premium] .nav-logo img{filter:brightness(0) invert(1) sepia(0) saturate(0)}[data-tone=premium] .nav-logo img{filter:none}.nav-links{display:none;gap:32px;font-family:var(--sans-en);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.nav-links a{color:var(--text);text-decoration:none;opacity:.7;transition:opacity .2s}.nav-links a:hover{opacity:1}@media(min-width:900px){.nav-links{display:flex}}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:12px;letter-spacing:.16em;background:var(--accent);color:#fff;text-decoration:none;border-radius:var(--radius);transition:background .2s;white-space:nowrap;flex-shrink:0}.nav-cta:hover{background:var(--accent-deep)}[data-tone=premium] .nav-cta{color:var(--ink)}.section-pad{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(80px,10vw,160px)}.section-pad-sm{padding-top:clamp(60px,7vw,120px);padding-bottom:clamp(60px,7vw,120px)}.center{text-align:center}.muted{color:var(--text-mute)}.num-en{font-family:var(--font-num);font-variant-numeric:tabular-nums}.section-head{display:grid;gap:18px;margin-bottom:56px}.section-head.center{justify-items:center;text-align:center}.section-head .h-en{opacity:.9}.hero-cinematic{position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;background:#0e1e2a;isolation:isolate}.hero-cine-scenes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-cine-scene{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.05);transition:opacity 1.6s ease,transform 6s linear}.hero-cine-scene.active{opacity:1;transform:scale(1.14)}.hero-cine-grade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#08121cc7,#08121c80 35%,#08121c00 60% 70%,#08121c66),linear-gradient(180deg,#08121c59,#08121c00 28% 60%,#08121cb3);pointer-events:none}.hero-cine-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;pointer-events:none;opacity:.4}.hero-cine-wind{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.45}.cine-wind-line{stroke-dasharray:8 1400;stroke-dashoffset:1400;animation:cineWindFlow 9s linear infinite}@keyframes cineWindFlow{0%{stroke-dashoffset:1400;opacity:0}10%{opacity:.7}90%{opacity:.7}to{stroke-dashoffset:-1400;opacity:0}}.hero-cine-content{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(96px,12vh,160px) var(--gutter) clamp(120px,14vh,180px);max-width:var(--max);margin:0 auto;min-height:100vh;min-height:100svh;color:#fff}.hero-cine-text{display:grid;gap:clamp(24px,3vw,40px);align-content:center;max-width:640px}.hero-cine-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans-en);font-size:11px;letter-spacing:.4em;color:#c7e6f4;font-weight:500;text-transform:uppercase;animation:cineFadeUp .9s cubic-bezier(.2,.8,.2,1) 0s both}.hero-cine-eyebrow .eb-line{width:32px;height:1px;background:currentColor}.hero-cine-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,6.2vw,76px);line-height:1.32;letter-spacing:.04em;margin:0;color:#fff;text-shadow:0 2px 32px rgba(0,0,0,.35)}[data-tone=premium] .hero-cine-headline{font-weight:700;letter-spacing:-.005em;line-height:1.15}.hero-cine-headline .line-1,.hero-cine-headline .line-2,.hero-cine-headline .line-3{display:block}.hero-cine-headline em{font-style:normal;color:#7dd0f1;font-family:var(--font-display-en)}[data-tone=premium] .hero-cine-headline em{font-family:var(--font-display);font-weight:800}.split-chars{display:inline-block}.split-chars .char{display:inline-block;opacity:0;transform:translateY(.4em) skewY(2deg);filter:blur(6px);animation:charIn .8s cubic-bezier(.2,.85,.25,1) calc((var(--d0, 0) + var(--ci, 0) * var(--st, .04)) * 1s) forwards}@keyframes charIn{to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.split-chars.wind-breeze .char{animation:charIn .8s cubic-bezier(.2,.85,.25,1) calc((var(--d0, 0) + var(--ci, 0) * var(--st, .04)) * 1s) forwards,abBreeze 4.2s ease-in-out calc(2.6s + var(--wi, 0) * .13s) infinite}}@keyframes abBreeze{0%,64%,to{transform:translateY(0);text-shadow:0 2px 32px rgba(0,0,0,.35)}16%{transform:translateY(-.1em);text-shadow:0 0 16px rgba(125,208,241,.85),0 2px 32px rgba(0,0,0,.35)}}.hero-cine-caption{display:grid;gap:4px;border-left:2px solid currentColor;padding-left:16px;animation:cineCapSlide .8s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes cineCapSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.hero-cine-caption .cap-en{font-family:var(--sans-en);font-size:clamp(14px,1.6vw,18px);font-weight:600;letter-spacing:.32em;color:#7dd0f1}.hero-cine-caption .cap-jp{font-family:var(--font-body);font-size:13px;color:#ffffffc7;letter-spacing:.12em}.hero-cine-bullets{list-style:none;padding:0;margin:0;display:grid;gap:10px;animation:cineFadeUp .9s cubic-bezier(.2,.8,.2,1) 1.5s both}.hero-cine-bullets li{display:flex;align-items:baseline;gap:14px;font-size:14px;color:#ffffffe0;letter-spacing:.04em}.hero-cine-bullets li .bnum{font-family:var(--font-num);font-size:11px;letter-spacing:.16em;color:#7dd0f1;flex:0 0 24px}.hero-cine-bullets li strong{color:#fff;font-weight:600}.hero-cine-bullets li .num{font-family:var(--font-num);color:#7dd0f1;font-size:1.05em;font-weight:600}@keyframes cineFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-cine-inset{position:relative;animation:cineFadeUp 1.2s cubic-bezier(.2,.8,.2,1) .6s both}.hat-inset{position:relative;aspect-ratio:4 / 3;width:100%;border-radius:8px;overflow:hidden;background:#ffffff0a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px -30px #0009,inset 0 1px #ffffff14}.hat-inset-frames{position:absolute;top:0;right:0;bottom:0;left:0}.hat-inset-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.hat-inset-frame.active{opacity:1}.hat-inset-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.95)}.hat-inset-wind{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.wind-line{stroke-dasharray:8 220;stroke-dashoffset:220;animation:hatWind 2.6s linear infinite}@keyframes hatWind{0%{stroke-dashoffset:220;opacity:0}15%{opacity:.85}85%{opacity:.85}to{stroke-dashoffset:-220;opacity:0}}.hat-inset-label{position:absolute;top:14px;left:14px;z-index:3;display:grid;gap:2px;padding:8px 12px;background:#08121c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;border:1px solid rgba(255,255,255,.08)}.hat-inset-tag{font-family:var(--sans-en);font-size:9px;letter-spacing:.32em;color:#7dd0f1;font-weight:600}.hat-inset-cap{font-family:var(--font-body);font-size:11px;color:#ffffffeb;letter-spacing:.08em}.hat-inset-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:6px}.hat-inset-dots .dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;transition:width .4s ease,background .3s ease}.hat-inset-dots .dot.active{width:18px;border-radius:4px;background:#7dd0f1}.hero-cine-controls{position:absolute;bottom:clamp(40px,6vh,80px);left:var(--gutter);right:var(--gutter);z-index:4;display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:var(--max);margin:0 auto}.hero-cine-dots{display:flex;gap:16px;flex-wrap:wrap}.hcd{display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--font-num);font-size:10px;letter-spacing:.18em;color:#ffffff73;transition:color .3s ease}.hcd:hover{color:#ffffffd9}.hcd.active{color:#fff}.hcd-bar{position:relative;display:block;width:36px;height:1px;background:#ffffff40;overflow:hidden}.hcd.active .hcd-bar{width:80px}.hcd-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;transform:scaleX(0)}.hcd.active .hcd-fill{animation:hcdFill 5.2s linear forwards}@keyframes hcdFill{to{transform:scaleX(1)}}.hero-cine-pause{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:11px;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.hero-cine-pause:hover{background:#ffffff2e}.hero-cine-scroll{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--sans-en);font-size:9px;letter-spacing:.4em;color:#fff9}.hero-cine-scroll:after{content:"";width:1px;height:36px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.7));animation:scrollCue 1.8s ease-in-out infinite}@media(max-width:1023px){.hero-cine-inset{max-width:360px}.hero-cine-controls{flex-direction:column;align-items:flex-start;gap:16px}}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);min-height:100vh;min-height:100svh;display:flex;flex-direction:column}[data-tone=premium] .hero{background:radial-gradient(ellipse at 30% 0%,#1a3146,#0b1620 70%)}.hero-grid{position:relative;flex:1;display:grid;grid-template-columns:1fr;gap:0;align-items:center;padding:clamp(40px,6vw,88px) var(--gutter) clamp(80px,8vw,120px);max-width:var(--max);width:100%;margin:0 auto}@media(min-width:980px){.hero-grid{grid-template-columns:1fr 1.1fr;gap:clamp(20px,4vw,60px)}}.hero-copy{position:relative;z-index:3}.hero-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans-en);font-size:11px;letter-spacing:.4em;color:var(--accent-deep);margin-bottom:28px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.hero-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,5.4vw,56px);line-height:1.4;letter-spacing:.04em;margin:0 0 32px;color:var(--text)}[data-tone=premium] .hero-headline{font-weight:700;letter-spacing:-.005em;line-height:1.15}.hero-headline em{font-style:normal;color:var(--accent);font-family:var(--font-display-en)}[data-tone=premium] .hero-headline em{font-family:var(--font-display);font-weight:800}.hero-bullets{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:14px}.hero-bullets li{display:flex;align-items:baseline;gap:14px;font-size:14px;line-height:1.7;color:var(--text-mute)}.hero-bullets li:before{content:"";flex:0 0 6px;width:6px;height:6px;background:var(--accent);border-radius:50%;transform:translateY(1px)}.hero-bullets li strong{color:var(--text);font-weight:600;font-family:var(--font-body)}.hero-bullets li .num{font-family:var(--font-num);font-weight:600;color:var(--accent);font-size:1.1em}.hero-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--sans-en);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-mute)}.hero-meta .dot{width:4px;height:4px;background:var(--accent);border-radius:50%}.fv-stage{position:relative;aspect-ratio:16 / 10;width:100%;border-radius:var(--radius-card);overflow:hidden;background:#efe8d8}[data-tone=premium] .fv-stage{background:#0b1620}.fv-frames{position:absolute;top:0;right:0;bottom:0;left:0}.fv-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.6s ease}.fv-frame.active{opacity:1}.fv-frame img{width:100%;height:100%;object-fit:cover}[data-tone=premium] .fv-frame{filter:brightness(.9) contrast(1.05)}.fv-annot{position:absolute;z-index:4;font-family:var(--sans-en);font-size:11px;letter-spacing:.24em;color:var(--accent-deep);padding:8px 12px;background:color-mix(in oklab,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:var(--radius);opacity:0;animation:fvAnnotFade 8s infinite}[data-tone=premium] .fv-annot{background:color-mix(in oklab,var(--surface) 70%,transparent);border-color:var(--hairline)}.fv-annot.a1{top:12%;left:6%;animation-delay:0s}.fv-annot.a2{bottom:22%;right:8%;animation-delay:4s}@keyframes fvAnnotFade{0%,5%{opacity:0;transform:translateY(8px)}10%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-4px)}}.fv-wind{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.fv-wind path{fill:none;stroke:var(--accent);stroke-linecap:round;opacity:0;stroke-dasharray:4 240;stroke-dashoffset:0;animation:windFlow 4.5s linear infinite}@keyframes windFlow{0%{opacity:0;stroke-dashoffset:240}20%{opacity:.55}80%{opacity:.55}to{opacity:0;stroke-dashoffset:-240}}.fv-rays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(circle at 12% 8%,rgba(255,220,160,.35),transparent 42%),repeating-linear-gradient(105deg,#ffd79600 0px 28px,#ffd7961a 29px,#ffd79600 30px);mix-blend-mode:screen;animation:raysShimmer 6s ease-in-out infinite alternate}@keyframes raysShimmer{0%{opacity:.7}to{opacity:1}}.scroll-cue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--sans-en);font-size:10px;letter-spacing:.32em;color:var(--text-mute);z-index:5}.scroll-cue:after{content:"";width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--accent));animation:scrollCue 1.8s ease-in-out infinite}@keyframes scrollCue{0%{transform:scaleY(.3);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(.3);transform-origin:bottom}}.problem{background:var(--surface)}[data-tone=premium] .problem{background:var(--bg)}.problem-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,6vw,80px);align-items:start}@media(min-width:900px){.problem-grid{grid-template-columns:5fr 7fr}}.problem-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--hairline)}.problem-list li{display:grid;grid-template-columns:36px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.problem-list li .num{font-family:var(--font-num);font-size:18px;color:var(--accent);font-style:italic}[data-tone=premium] .problem-list li .num{font-style:normal;font-weight:600}.problem-list li p{margin:0;font-size:16px;line-height:1.7;color:var(--text)}@media(min-width:768px){.problem-list li p{font-size:17px}}.solution-block{margin-top:64px;padding:40px;background:var(--cream-deep);border-left:3px solid var(--accent);border-radius:0 var(--radius-card) var(--radius-card) 0}[data-tone=premium] .solution-block{background:color-mix(in oklab,var(--accent) 12%,var(--surface));border-left-color:var(--accent)}.solution-block p{margin:0;font-family:var(--font-display);font-size:clamp(18px,2.3vw,24px);line-height:1.7;letter-spacing:.04em;color:var(--text)}[data-tone=premium] .solution-block p{font-weight:600;letter-spacing:0}.concept{background:var(--bg);position:relative;overflow:hidden}.concept:before{content:"AIR BIRTH";position:absolute;top:8%;right:-3%;font-family:var(--font-display-en);font-style:italic;font-size:clamp(120px,22vw,320px);font-weight:400;letter-spacing:-.02em;color:var(--accent);opacity:.06;line-height:1;pointer-events:none}[data-tone=premium] .concept:before{font-style:normal;font-weight:800;opacity:.08}.concept-quote{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,4.5vw,52px);line-height:1.55;letter-spacing:.04em;max-width:18em;margin:0 0 80px}[data-tone=premium] .concept-quote{font-weight:700;letter-spacing:-.005em;line-height:1.2}.concept-quote .accent{color:var(--accent);font-family:var(--font-display-en);font-style:italic;font-size:1.05em}[data-tone=premium] .concept-quote .accent{font-family:var(--font-display);font-style:normal}.concept-cards{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}@media(min-width:700px){.concept-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.concept-cards{grid-template-columns:repeat(4,1fr)}}.concept-card{padding:36px;background:var(--surface);display:grid;gap:16px;align-content:start;min-height:240px}.concept-card .ic{width:36px;height:36px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;color:var(--accent)}.concept-card .ic svg{width:18px;height:18px}.concept-card h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:.04em;line-height:1.5;color:var(--text)}[data-tone=premium] .concept-card h3{font-weight:600}.concept-card p{margin:0;font-size:14px;line-height:1.85;color:var(--text-mute)}.concept-card .index-pill{margin-bottom:4px}.concept-v2{background:var(--bg);position:relative;overflow:hidden}.concept-v2:before{content:"CONCEPT";position:absolute;top:6%;right:-2%;font-family:var(--font-display-en);font-style:italic;font-size:clamp(120px,20vw,280px);font-weight:400;letter-spacing:-.02em;color:var(--accent);opacity:.05;line-height:1;pointer-events:none}[data-tone=premium] .concept-v2:before{font-style:normal;font-weight:800;opacity:.08}.concept-card-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:80px}@media(min-width:600px){.concept-card-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.concept-card-row{grid-template-columns:repeat(4,1fr);gap:24px}}.concept-illust-card{margin:0;border:0;border-radius:0;overflow:hidden;background:transparent;aspect-ratio:4 / 3;display:block;box-shadow:none;transition:transform .4s ease}.concept-illust-card:hover{transform:translateY(-4px)}.concept-illust-card img{width:100%;height:100%;object-fit:cover;display:block}[data-tone=premium] .concept-illust-card{background:transparent}.concept-bridge{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;padding:clamp(32px,4vw,56px);background:linear-gradient(135deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid var(--line-2);border-radius:14px;margin-bottom:80px;position:relative;overflow:hidden}[data-tone=premium] .concept-bridge{background:linear-gradient(135deg,var(--surface) 0%,color-mix(in oklab,var(--accent) 12%,var(--surface)) 100%);border-color:var(--hairline)}@media(min-width:760px){.concept-bridge{grid-template-columns:220px 1fr;gap:48px}}.concept-bridge-hat{position:relative;aspect-ratio:1;background:var(--ab-bridge-img, #cfe6f2) center/cover no-repeat;border-radius:12px;overflow:hidden;border:1px solid var(--line)}[data-tone=premium] .concept-bridge-hat{border-color:var(--hairline);filter:brightness(.9)}.concept-bridge-hat .hat-mark{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(255,200,130,.18))}.concept-bridge-text{font-family:var(--font-display);font-size:clamp(20px,2.6vw,30px);font-weight:500;line-height:1.7;letter-spacing:.04em;margin:0;color:var(--text)}[data-tone=premium] .concept-bridge-text{font-weight:600;letter-spacing:0;line-height:1.5}.concept-bridge-text .brand{font-family:var(--font-display-en);font-style:italic;color:var(--accent);font-weight:500;font-size:1.05em;letter-spacing:.02em}[data-tone=premium] .concept-bridge-text .brand{font-family:var(--font-display);font-style:normal;font-weight:800}.concept-bridge-text em{font-style:normal;color:var(--accent);font-family:var(--font-display-en);font-size:1.08em}[data-tone=premium] .concept-bridge-text em{font-family:var(--font-display);font-weight:700}.br-sm{display:inline}@media(min-width:700px){.br-sm{display:none}}.concept-quote-v2{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,4vw,44px);line-height:1.55;letter-spacing:.04em;text-align:center;margin:0 auto;max-width:18em;color:var(--text)}[data-tone=premium] .concept-quote-v2{font-weight:700;letter-spacing:-.005em;line-height:1.25}.concept-quote-v2 .accent{color:var(--accent);font-family:var(--font-display-en);font-style:italic;font-size:1.08em}[data-tone=premium] .concept-quote-v2 .accent{font-family:var(--font-display);font-style:normal;font-weight:800}.function-v2{background:var(--surface);position:relative}[data-tone=premium] .function-v2{background:var(--bg)}.function-card-row{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:600px){.function-card-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.function-card-row{grid-template-columns:repeat(4,1fr);gap:24px}}.function-illust-card{margin:0;border:0;border-radius:0;overflow:hidden;background:transparent;aspect-ratio:3 / 4;display:block;box-shadow:none;transition:transform .4s ease}.function-illust-card:hover{transform:translateY(-4px)}.function-illust-card img{width:100%;height:100%;object-fit:cover;display:block}[data-tone=premium] .function-illust-card{background:transparent}@media(max-width:749px){.concept-card-row,.function-card-row{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;scrollbar-width:none}.concept-card-row{margin-bottom:16px}.concept-card-row::-webkit-scrollbar,.function-card-row::-webkit-scrollbar{display:none}.concept-illust-card,.function-illust-card{flex:0 0 min(82vw,360px);scroll-snap-align:center;opacity:.56;filter:saturate(.82) brightness(.96);transform:scale(.92) translateY(8px);transition:opacity .45s ease,filter .45s ease,transform .45s ease,box-shadow .45s ease}.function-illust-card{flex-basis:min(78vw,320px)}.concept-illust-card.is-active,.function-illust-card.is-active{opacity:1;filter:none;transform:scale(1) translateY(0);box-shadow:0 22px 42px -34px #3c281252}}.carousel-counter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;height:34px;padding:0 16px;border:1px solid color-mix(in oklab,var(--hairline) 62%,transparent);border-radius:999px;background:color-mix(in oklab,var(--surface) 84%,transparent);color:var(--text);font-family:var(--font-num);font-size:13px;line-height:1;letter-spacing:.08em}.counter-divider{color:var(--text-mute);opacity:.72}.info-card-counter{display:none}@media(max-width:749px){.info-card-counter{display:flex;margin:-4px auto 54px}.function-card-row+.info-card-counter{margin-bottom:0}}.function-airflow-proof{margin-top:clamp(48px,6vw,96px);position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4.4vw,58px);border:1px solid color-mix(in oklab,var(--hairline) 70%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in oklab,var(--surface) 92%,white),color-mix(in oklab,var(--cream) 62%,white));overflow:hidden}.function-airflow-proof:before{content:"";position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,40px);width:min(360px,38%);height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55}[data-tone=premium] .function-airflow-proof{background:linear-gradient(135deg,color-mix(in oklab,var(--surface) 78%,var(--bg)),color-mix(in oklab,var(--cream) 42%,var(--bg)))}.function-airflow-copy{position:relative;z-index:1}.proof-kicker{margin:0 0 16px;font-family:var(--sans-en);font-size:10px;letter-spacing:.28em;color:var(--accent-deep);text-transform:uppercase}.function-airflow-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.45;letter-spacing:.04em;color:var(--text)}[data-tone=premium] .function-airflow-copy h3{font-weight:600}.function-airflow-copy p{margin:clamp(18px,2.6vw,28px) 0 0;max-width:34em;font-size:clamp(14px,1.35vw,16px);line-height:2;letter-spacing:.04em;color:var(--text-mute)}.function-airflow-steps{position:relative;z-index:1;display:grid}.function-airflow-steps:before{content:"";position:absolute;top:28px;bottom:28px;left:25px;width:1px;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 24%,transparent));opacity:.7}.airflow-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:clamp(16px,2vw,24px);align-items:center;min-height:88px;padding:20px 0;border-bottom:1px solid color-mix(in oklab,var(--hairline) 32%,transparent)}.airflow-step:last-child{border-bottom:0}.airflow-step:not(:last-child):after{content:"";position:absolute;bottom:-5px;left:21px;width:10px;height:10px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);background:color-mix(in oklab,var(--surface) 88%,white);transform:rotate(45deg)}.step-num{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--hairline);border-radius:50%;background:var(--surface);color:var(--accent-deep);font-family:var(--font-num);font-size:13px;letter-spacing:.12em}.airflow-step h4{margin:0;font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.55;letter-spacing:.04em;color:var(--text)}[data-tone=premium] .airflow-step h4{font-weight:600}.function-airflow-proof+.spec-strip{margin-top:clamp(40px,5vw,72px)}@media(max-width:899px){.function-airflow-proof{grid-template-columns:1fr}}@media(max-width:599px){.function-airflow-proof{margin-top:34px;padding:26px 20px}.function-airflow-proof:before{width:48%}.function-airflow-copy p{line-height:1.9}.airflow-step{grid-template-columns:44px minmax(0,1fr);min-height:78px;gap:14px;padding:18px 0}.function-airflow-steps:before{left:21px}.airflow-step:not(:last-child):after{left:17px}.step-num{width:44px;height:44px;font-size:12px}.function-airflow-proof+.spec-strip{margin-top:38px}}.function{background:var(--surface);position:relative}[data-tone=premium] .function{background:var(--bg)}.function-statement{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.55;letter-spacing:.04em;margin:0 0 72px;max-width:22em}[data-tone=premium] .function-statement{font-weight:600;letter-spacing:0}.cross-section{position:relative;background:var(--cream-deep);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:clamp(32px,5vw,64px);aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden}[data-tone=premium] .cross-section{background:color-mix(in oklab,var(--surface) 60%,var(--bg))}.cs-svg{width:100%;height:100%;max-width:900px}.function-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:72px}@media(min-width:900px){.function-grid{grid-template-columns:repeat(3,1fr)}}.feature-item{padding-top:28px;border-top:1px solid var(--accent)}.feature-item .ftag{font-family:var(--sans-en);font-size:10px;letter-spacing:.3em;color:var(--accent-deep);margin-bottom:12px}.feature-item h4{margin:0 0 12px;font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:.03em;color:var(--text)}[data-tone=premium] .feature-item h4{font-weight:600}.feature-item p{margin:0;font-size:14px;line-height:1.85;color:var(--text-mute)}.spec-strip{margin-top:80px;display:grid;grid-template-columns:1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}@media(min-width:700px){.spec-strip{grid-template-columns:repeat(3,1fr)}}.spec-cell{padding:28px 32px;background:var(--surface)}.spec-cell .label{font-family:var(--sans-en);font-size:10px;letter-spacing:.28em;color:var(--text-mute);text-transform:uppercase;margin-bottom:12px}.spec-cell .value{font-family:var(--font-num);font-size:clamp(28px,3.6vw,44px);font-weight:500;color:var(--text);line-height:1}[data-tone=premium] .spec-cell .value{font-weight:600}.spec-cell .value-word{font-family:var(--font-display);font-size:clamp(26px,3.2vw,40px);letter-spacing:.08em}.spec-cell .value .unit{font-size:.45em;margin-left:4px;color:var(--text-mute);font-family:var(--sans-en);letter-spacing:.1em}.movie{background:var(--bg)}.movie-frame{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--hairline)}.movie-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.6));z-index:2}.movie-poster{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ab-movie-img, none);background-size:cover;background-position:center;filter:brightness(.7)}.movie-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:3;cursor:pointer}.movie-play .pbtn{width:88px;height:88px;border-radius:50%;background:var(--accent);display:grid;place-items:center;box-shadow:0 12px 40px #46b5e880;transition:transform .3s}.movie-play:hover .pbtn{transform:scale(1.08)}.movie-play .pbtn:after{content:"";width:0;height:0;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}.movie-meta{position:absolute;left:28px;bottom:24px;z-index:3;color:#fff;font-family:var(--sans-en);font-size:12px;letter-spacing:.2em}.lineup{background:var(--surface)}[data-tone=premium] .lineup{background:var(--bg)}.lineup-intro{display:grid;grid-template-columns:1fr;gap:24px;align-items:end;margin-bottom:64px}@media(min-width:900px){.lineup-intro{grid-template-columns:1.4fr 1fr}}.lineup-intro .body-text{margin-left:auto}.product-table{width:100%;border-collapse:collapse;font-family:var(--font-body);border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.product-table thead th{font-family:var(--sans-en);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--text-mute);text-align:left;padding:18px 16px;border-bottom:1px solid var(--hairline)}.product-table thead th.price{text-align:right}.product-table tbody tr{border-bottom:1px solid var(--hairline);transition:background .2s;cursor:pointer}.product-table tbody tr:hover{background:var(--cream-deep)}[data-tone=premium] .product-table tbody tr:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}.product-table td{padding:28px 16px;vertical-align:middle}.product-table .col-img{width:120px}.product-table .col-img .ph{width:104px;height:78px;border-radius:var(--radius);background:var(--cream-deep);overflow:hidden;border:1px solid var(--hairline)}[data-tone=premium] .product-table .col-img .ph{background:color-mix(in oklab,var(--surface) 70%,var(--bg))}.product-table .col-img .ph img{width:100%;height:100%;object-fit:cover;display:block}.product-table .col-name{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--text);letter-spacing:.03em;line-height:1.45}[data-tone=premium] .product-table .col-name{font-weight:600}.product-table .col-name .sub{display:block;font-family:var(--sans-en);font-size:10px;letter-spacing:.24em;color:var(--text-mute);margin-bottom:6px;text-transform:uppercase}.product-table .col-scene{font-size:13px;color:var(--text-mute);white-space:nowrap}.product-table .col-pitch{font-size:14px;color:var(--text);line-height:1.6}.product-table .col-price{text-align:right;font-family:var(--font-num);font-size:20px;color:var(--text);font-weight:500;white-space:nowrap}[data-tone=premium] .product-table .col-price{font-weight:600}.product-table .col-price .yen{font-size:12px;color:var(--text-mute);margin-left:4px;font-family:var(--font-body)}.product-table .col-cta{width:60px;text-align:right}.product-table .col-cta .arrow{color:var(--accent)}.product-cards{display:none}@media(max-width:760px){.product-table{display:none}.product-cards{display:grid;gap:16px;border-top:1px solid var(--text);padding-top:24px}.product-card{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--hairline);cursor:pointer}.product-card .ph{width:100px;height:76px;background:var(--cream-deep);border-radius:var(--radius);border:1px solid var(--hairline);overflow:hidden}.product-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.product-card .meta{display:grid;gap:6px}.product-card .meta .sub{font-family:var(--sans-en);font-size:10px;letter-spacing:.24em;color:var(--text-mute)}.product-card .meta .name{font-family:var(--font-display);font-size:15px;color:var(--text)}.product-card .meta .pitch{font-size:13px;color:var(--text-mute)}.product-card .meta .row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.product-card .meta .price{font-family:var(--font-num);font-size:16px;color:var(--text)}}.diagnosis{background:var(--cream-deep);position:relative;overflow:hidden}[data-tone=premium] .diagnosis{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in oklab,var(--accent) 8%,var(--bg)) 100%)}.diagnosis-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:clamp(32px,5vw,72px);max-width:720px;margin:0 auto;position:relative;box-shadow:0 30px 80px -40px #0e1e2a2e}[data-tone=premium] .diagnosis-card{box-shadow:0 30px 80px -40px #00000080;background:color-mix(in oklab,var(--surface) 90%,var(--bg))}.diag-progress{display:flex;gap:8px;margin-bottom:36px}.diag-progress .step{flex:1;height:3px;background:var(--hairline);border-radius:99px;overflow:hidden}.diag-progress .step.done{background:var(--accent)}.diag-progress .step.current{background:linear-gradient(to right,var(--accent) 50%,var(--hairline) 50%)}.diag-q-label{font-family:var(--sans-en);font-size:11px;letter-spacing:.28em;color:var(--accent-deep);margin-bottom:12px}.diag-q{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.5;letter-spacing:.04em;margin:0 0 36px;color:var(--text)}[data-tone=premium] .diag-q{font-weight:600;letter-spacing:0}.diag-options{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:600px){.diag-options{grid-template-columns:1fr 1fr}}.diag-opt{display:flex;align-items:center;gap:16px;padding:20px 24px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-card);font-family:var(--font-body);font-size:15px;color:var(--text);text-align:left;cursor:pointer;transition:all .2s ease}.diag-opt:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent);transform:translateY(-1px)}.diag-opt.selected{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.diag-opt .ico{width:28px;height:28px;color:var(--accent);flex-shrink:0}.diag-nav{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid var(--hairline)}.diag-back{background:none;border:0;color:var(--text-mute);font-family:var(--font-body);font-size:13px;letter-spacing:.12em;cursor:pointer;padding:8px 0}.diag-back:hover{color:var(--text)}.diag-back:disabled{opacity:.3;cursor:not-allowed}.diag-step-counter{font-family:var(--sans-en);font-size:11px;letter-spacing:.24em;color:var(--text-mute)}.diag-result{display:grid;gap:32px}.diag-result .badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--accent);color:#fff;font-family:var(--sans-en);font-size:11px;letter-spacing:.24em;border-radius:99px;width:max-content}[data-tone=premium] .diag-result .badge{color:var(--ink)}.diag-result h3{font-family:var(--font-display);font-size:clamp(24px,3.5vw,34px);margin:0;font-weight:500;color:var(--text);letter-spacing:.03em}[data-tone=premium] .diag-result h3{font-weight:600;letter-spacing:0}.diag-result .product-preview{display:grid;grid-template-columns:1fr;gap:24px;padding:24px;background:var(--cream-deep);border-radius:var(--radius-card)}[data-tone=premium] .diag-result .product-preview{background:color-mix(in oklab,var(--surface) 60%,var(--bg))}@media(min-width:600px){.diag-result .product-preview{grid-template-columns:200px 1fr;align-items:center}}.diag-result .product-preview .ph{aspect-ratio:4 / 3;background:var(--surface);border-radius:var(--radius);border:1px solid var(--hairline);overflow:hidden}.diag-result .product-preview .ph img{width:100%;height:100%;object-fit:cover;display:block}.diag-result .product-preview p{margin:0;color:var(--text-mute);font-size:14px;line-height:1.8}.diag-result .product-preview .price{font-family:var(--font-num);font-size:24px;color:var(--text);margin-top:8px}.diag-restart{background:none;border:0;color:var(--text-mute);font-size:13px;text-decoration:underline;cursor:pointer;justify-self:start;font-family:var(--font-body)}.scenes-v2{background:var(--bg)}.scene-row{display:grid;gap:16px;grid-template-columns:1fr;background:var(--cream);padding:clamp(20px,3vw,36px);border:1px solid var(--line-2);border-radius:14px}[data-tone=premium] .scene-row{background:color-mix(in oklab,var(--surface) 60%,var(--bg));border-color:var(--hairline)}@media(min-width:600px){.scene-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.scene-row{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.scene-row{grid-template-columns:repeat(6,1fr);gap:16px}}.scene-card-v2{background:var(--paper);border-radius:10px;padding:20px 18px 18px;display:grid;gap:14px;align-content:start;border:1px solid color-mix(in oklab,var(--line-2) 60%,transparent);transition:transform .3s ease,box-shadow .3s ease}[data-tone=premium] .scene-card-v2{background:var(--surface);border-color:var(--hairline)}.scene-card-v2:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #3c281233}[data-tone=premium] .scene-card-v2:hover{box-shadow:0 18px 40px -24px #0009}.scene-head{text-align:center;display:grid;gap:6px;min-height:76px;align-content:start}.scene-head h4{margin:0;font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:.06em;line-height:1.35;color:var(--text)}[data-tone=premium] .scene-head h4{font-weight:600;letter-spacing:.02em}.scene-head p{margin:0;font-size:12px;color:var(--text-mute);line-height:1.7;letter-spacing:.04em;text-wrap:balance}.scene-photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:var(--cream-deep)}.scene-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.scene-card-v2:hover .scene-photo img{transform:scale(1.04)}.scene-recos{display:grid;gap:6px}.reco-pill{font-family:var(--font-body);font-size:11px;letter-spacing:.04em;color:var(--text);background:var(--cream-deep);border:1px solid color-mix(in oklab,var(--line-2) 70%,transparent);padding:8px 10px;border-radius:4px;text-align:center;line-height:1.5;text-wrap:balance}[data-tone=premium] .reco-pill{background:color-mix(in oklab,var(--accent) 8%,transparent);border-color:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--text)}.scenes{background:var(--bg)}.scenes-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:700px){.scenes-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.scenes-grid{grid-template-columns:repeat(3,1fr)}}.scene-card{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--cream-deep);cursor:pointer;border:1px solid var(--hairline)}[data-tone=premium] .scene-card{background:color-mix(in oklab,var(--surface) 70%,var(--bg))}.scene-card .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s ease}.scene-card:hover .bg{transform:scale(1.04)}.scene-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(14,30,42,.72) 100%)}.scene-card .content{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:flex;flex-direction:column;justify-content:space-between;z-index:2;color:#fff}.scene-card .num{font-family:var(--font-num);font-size:14px;letter-spacing:.2em;color:#ffffffd9}.scene-card .meta{display:grid;gap:12px}.scene-card h4{font-family:var(--font-display);font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.45;margin:0;color:#fff;letter-spacing:.04em}[data-tone=premium] .scene-card h4{font-weight:600}.scene-card p{font-size:13px;line-height:1.7;margin:0;color:#ffffffd9}.scene-card .recos{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.scene-card .reco-chip{font-family:var(--sans-en);font-size:10px;letter-spacing:.18em;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.24);padding:6px 10px;border-radius:var(--radius);color:#fff}.trust{background:var(--surface);position:relative}[data-tone=premium] .trust{background:var(--bg)}.trust-headline{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.45;letter-spacing:.04em;margin:0 0 64px;max-width:18em;color:var(--text)}[data-tone=premium] .trust-headline{font-weight:700;letter-spacing:-.005em;line-height:1.2}.trust-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--hairline)}@media(min-width:800px){.trust-grid{grid-template-columns:1fr 1fr}.trust-grid .trust-row{border-right:1px solid var(--hairline)}.trust-grid .trust-row:nth-child(2n){border-right:0}.trust-grid .trust-row:last-child{border-right:0}}.trust-row{padding:36px 32px 36px 0;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:36px 1fr;gap:20px;align-items:start}.trust-row .n{font-family:var(--font-num);font-size:14px;color:var(--accent);letter-spacing:.1em;padding-top:4px}.trust-row h5{margin:0 0 8px;font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:.03em;color:var(--text)}[data-tone=premium] .trust-row h5{font-weight:600}.trust-row p{margin:0;font-size:14px;line-height:1.85;color:var(--text-mute)}.reviews{margin-top:100px;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:760px){.reviews{grid-template-columns:repeat(3,1fr)}}.review-card{padding:32px;background:var(--cream);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;gap:16px}[data-tone=premium] .review-card{background:color-mix(in oklab,var(--surface) 70%,var(--bg))}.review-card .stars{color:var(--accent);font-family:var(--font-num);letter-spacing:.1em}.review-card blockquote{margin:0;font-family:var(--font-display);font-size:15px;line-height:1.85;color:var(--text);letter-spacing:.02em}[data-tone=premium] .review-card blockquote{font-family:var(--font-body);font-weight:400}.review-card .author{font-family:var(--sans-en);font-size:11px;letter-spacing:.2em;color:var(--text-mute);text-transform:uppercase}.final-cta{background:var(--bg);text-align:center}.final-cta .ctainner{max-width:720px;margin:0 auto;display:grid;gap:32px;justify-items:center}.final-cta .h-display{text-align:center}.final-cta .ctainner .body-text{text-align:center;margin:0 auto}.final-cta .row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sticky-shop-cta{position:fixed;right:28px;bottom:max(24px,env(safe-area-inset-bottom));z-index:80;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:132px;height:132px;padding:22px;border:1px solid color-mix(in oklab,var(--text) 16%,transparent);border-radius:50%;background:color-mix(in oklab,var(--text) 94%,white);color:var(--bg);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;box-shadow:0 18px 48px -24px #0e1e2a9e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sticky-shop-cta:hover{transform:translateY(-3px);box-shadow:0 22px 54px -24px #0e1e2ab8}.sticky-shop-cta-text{max-width:7.2em;line-height:1.45;text-align:center;text-wrap:balance}[data-tone=premium] .sticky-shop-cta{background:var(--accent);color:#04111b;border-color:color-mix(in oklab,var(--accent) 58%,white)}@media(max-width:749px){.airbirth-lp{padding-bottom:86px}.sticky-shop-cta{left:var(--gutter);right:var(--gutter);bottom:max(12px,env(safe-area-inset-bottom));width:auto;min-width:0;height:52px;padding:0 22px;flex-direction:row;gap:12px;border-radius:999px;transform:none}.sticky-shop-cta:hover{transform:translateY(-2px)}.sticky-shop-cta-text{max-width:none;line-height:1;text-wrap:initial}}.footer{background:var(--ink);color:#c9d3dc;padding:80px var(--gutter) 40px}[data-tone=premium] .footer{background:#050b11}.footer-inner{max-width:var(--max);margin:0 auto;display:grid;gap:60px}.footer-top{display:grid;gap:40px}@media(min-width:900px){.footer-top{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand img{height:24px;margin-bottom:20px;filter:brightness(0) saturate(100%) invert(76%) sepia(34%) saturate(2300%) hue-rotate(168deg) brightness(96%) contrast(88%)}.footer-brand p{font-size:13px;line-height:1.85;max-width:28em;color:#93a3b0}.footer-col h6{font-family:var(--sans-en);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#fff;margin:0 0 18px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer-col a{color:#93a3b0;text-decoration:none;font-size:13px;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:16px;font-size:11px;color:#6f808f}.footer-bottom img{height:28px;opacity:.85;filter:brightness(0) invert(1)}.footer-bottom .meta{font-family:var(--sans-en);letter-spacing:.18em}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:translateY(0)}}.airbirth-lp .scene-carousel{position:relative}.airbirth-lp .scenes-v2 .scene-row{display:flex;flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-inline:clamp(20px,3vw,36px)}.airbirth-lp .scenes-v2 .scene-card-v2{flex:0 0 clamp(300px,82vw,480px);scroll-snap-align:center;scroll-snap-stop:always;opacity:.58;filter:saturate(.8) brightness(.94);transform:scale(.84);transform-origin:center;transition:opacity .42s ease,filter .42s ease,transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease;will-change:transform}.airbirth-lp .scenes-v2 .scene-card-v2.is-active{opacity:1;filter:none;transform:scale(1);z-index:2;box-shadow:0 24px 58px -32px #3c28125c}.airbirth-lp .scenes-v2 .scene-card-v2.scene-card-clone{pointer-events:none}.airbirth-lp .scenes-v2 .scene-card-v2:not(.is-active) .scene-head p,.airbirth-lp .scenes-v2 .scene-card-v2:not(.is-active) .scene-recos{opacity:.72}@media(min-width:900px){.airbirth-lp .scenes-v2 .scene-card-v2{flex-basis:clamp(380px,38vw,520px)}}.airbirth-lp .scene-row::-webkit-scrollbar{height:8px}.airbirth-lp .scene-row::-webkit-scrollbar-track{background:transparent}.airbirth-lp .scene-row::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text) 22%,transparent);border-radius:99px}.airbirth-lp .scene-nav{position:absolute;top:calc(50% + 8px);transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);color:var(--text);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px -10px #0e1e2a66;transition:background .2s ease,transform .2s ease}[data-tone=premium] .airbirth-lp .scene-nav{background:var(--surface)}.airbirth-lp .scene-nav:hover{background:var(--cream-deep)}.airbirth-lp .scene-nav--prev{left:-8px}.airbirth-lp .scene-nav--next{right:-8px}.airbirth-lp .scene-counter{display:flex;margin:18px auto 0}@media(max-width:749px){.airbirth-lp .scene-carousel{margin-inline:calc(var(--gutter) * -1)}.airbirth-lp .scenes-v2 .scene-row{gap:12px;padding:18px var(--gutter) 24px;scroll-padding-inline:var(--gutter);border-radius:0;border-inline:0}.airbirth-lp .scenes-v2 .scene-card-v2{flex-basis:clamp(248px,72vw,310px);transform:scale(.86);box-shadow:0 18px 34px -30px #3c281275}.airbirth-lp .scenes-v2 .scene-card-v2.is-active{transform:scale(1);box-shadow:0 24px 50px -30px #3c28126b}.airbirth-lp .scenes-v2 .scene-card-v2:not(.is-active) .scene-head p,.airbirth-lp .scenes-v2 .scene-card-v2:not(.is-active) .scene-recos{opacity:.5}.airbirth-lp .scene-counter{margin-top:14px}.airbirth-lp .scene-nav{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/airbirth-lp.css.map */
