@font-face{font-family:Barlow Condensed;src:url(/_assets/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/_assets/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--canvas:#edf2f0;--surface:#fff;--surface-alt:#dfe9e5;--surface-raised:#fff;--text:#112019;--muted:#42544c;--quiet:#61726a;--line:#c2d0c9;--line-strong:#91a49a;--accent:#155a48;--accent-hover:#104939;--on-accent:#fff;--accent-subtle:#dcece0;--signal-teal:#00796f;--danger:#b02a43;--status-prepare:#654b14;--status-prepare-bg:#f4ecd8;--status-transit:#155a87;--status-transit-bg:#e5f1fc;--status-done:#146345;--status-done-bg:#e2f3e9;--footer-bg:#101b19;--footer-surface:#172522;--footer-line:#385047;--footer-text:#eef7f2;--footer-muted:#b9c9c1;--qr-surface:#fff;--qr-ink:#112019;--radius-sm:12px;--radius:18px;--radius-lg:26px;--shadow-sm:0 8px 24px color-mix(in srgb, var(--text) 7%, transparent);--shadow:0 20px 54px color-mix(in srgb, var(--text) 10%, transparent);--header:84px;--header-shell:64px;--content-width:1160px;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}[data-theme=dark]{--canvas:#151916;--surface:#1d2420;--surface-alt:#252e28;--surface-raised:#2d3730;--text:#f5f7f2;--muted:#c4cbc5;--quiet:#969f98;--line:#39443c;--line-strong:#66736a;--accent:#b9e342;--accent-hover:#c9eb5e;--on-accent:#17211b;--accent-subtle:#2b3d1d;--signal-teal:#63d7c6;--danger:#ff7085;--status-prepare:#f3d58a;--status-prepare-bg:#382f1f;--status-transit:#8dd0ff;--status-transit-bg:#182f40;--status-done:#72d6a6;--status-done-bg:#17372b;--shadow-sm:0 10px 28px color-mix(in srgb, var(--text) 22%, transparent);--shadow:0 24px 60px color-mix(in srgb, var(--text) 30%, transparent)}*,:before,:after{box-sizing:border-box}html,body{min-width:320px;margin:0}body{background:var(--canvas);overflow-x:hidden}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{color:var(--text);letter-spacing:-.035em}h1{text-transform:uppercase;text-wrap:balance;max-width:900px;font:800 clamp(3.35rem,7.2vw,5.35rem)/.94 Barlow Condensed,Impact,sans-serif}h2{text-wrap:balance;font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.05}h3{font-size:clamp(1.15rem,1.6vw,1.28rem);line-height:1.25}p,li{color:var(--muted)}.container{width:min(var(--content-width), calc(100% - 40px));margin-inline:auto}.skip-link{z-index:999;background:var(--text);color:var(--canvas);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent)}.button--primary:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 26%, transparent)}.button--secondary{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text)}.button--secondary:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface-alt);color:var(--text)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.3}.badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.7rem;font-weight:850;line-height:1.3;display:inline-flex}.badge--prepare{background:var(--status-prepare-bg);color:var(--status-prepare)}.badge--transit{background:var(--status-transit-bg);color:var(--status-transit)}.badge--done{background:var(--status-done-bg);color:var(--status-done)}.site-header{z-index:40;height:var(--header);background:color-mix(in srgb, var(--canvas) 84%, transparent);backdrop-filter:blur(20px)saturate(140%);padding:10px 0;position:sticky;top:0}.site-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 80%, transparent), transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.site-header__inner{height:var(--header-shell);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);box-shadow:0 8px 30px color-mix(in srgb, var(--text) 6%, transparent);border-radius:16px;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex;position:relative}[data-theme=dark] .site-header__inner{box-shadow:0 10px 34px color-mix(in srgb, var(--text) 22%, transparent)}.brand-link{flex-shrink:0;align-items:center;display:inline-flex}.brand-wordmark{width:auto;height:36px}.brand-wordmark--dark,[data-theme=dark] .brand-wordmark--light{display:none}[data-theme=dark] .brand-wordmark--dark{display:block}.site-header__nav>a,.header-menu summary{min-height:40px;color:var(--muted);letter-spacing:-.01em;border-radius:10px;align-items:center;padding:9px 11px;font-size:.88rem;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.site-header__nav>a:hover,.site-header__nav>a[aria-current=page],.header-menu summary:hover,.header-menu[open] summary,.header-menu summary[aria-current=page]{background:var(--surface-alt);color:var(--text)}.header-menu summary[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.header-menu summary{gap:8px}.header-menu__trigger-label{line-height:1}.header-menu,.language-menu,.mobile-menu{position:relative}.header-menu summary,.language-menu summary,.mobile-menu summary{cursor:pointer;list-style:none}.header-menu summary::-webkit-details-marker{display:none}.language-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.language-menu summary,.theme-toggle,.mobile-menu summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:10px;height:40px;transition:background-color .16s,border-color .16s,color .16s}.language-menu summary{min-width:54px;color:var(--text);letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;font-weight:780;display:inline-flex}.theme-toggle{width:40px;color:var(--muted);place-items:center;padding:0;display:grid}.theme-toggle:hover,.language-menu summary:hover,.language-menu[open] summary,.mobile-menu summary:hover,.mobile-menu[open] summary{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface-alt);color:var(--text)}.site-header a:focus-visible,.site-header summary:focus-visible,.theme-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle__moon,[data-theme=dark] .theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle__moon{display:block}html:not([data-theme=dark]) .theme-toggle{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-subtle) 62%, var(--surface));color:var(--accent)}.menu-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 0 0;transition:transform .16s;transform:rotate(45deg)}details[open]>summary .menu-chevron{margin-top:3px;transform:rotate(225deg)}.header-menu__panel,.language-menu__panel{z-index:50;border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:color-mix(in srgb, var(--surface) 97%, transparent);min-width:214px;box-shadow:0 18px 45px color-mix(in srgb, var(--text) 13%, transparent), 0 3px 10px color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;padding:8px;animation:.14s ease-out both header-menu-in;position:absolute;top:calc(100% + 12px)}.header-menu__panel{min-width:286px;right:0}.language-menu__panel{min-width:226px;right:0}[data-theme=dark] .header-menu__panel,[data-theme=dark] .language-menu__panel{box-shadow:0 22px 48px color-mix(in srgb, var(--text) 38%, transparent)}.menu-panel__label{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;padding:8px 10px 10px;font-size:.68rem;font-weight:800;display:block}.menu-panel__links{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:2px;padding-top:4px;display:grid}.header-menu__panel a,.language-menu__panel>a{min-height:40px;color:var(--text);border-radius:9px;align-items:center;padding:10px;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.header-menu__panel .menu-panel__link{justify-content:space-between;gap:18px;min-height:58px;padding:10px 11px}.menu-panel__link-copy{gap:3px;min-width:0;display:grid}.menu-panel__link-copy strong{font-size:.85rem;line-height:1.2}.menu-panel__link-copy small{color:var(--quiet);white-space:normal;font-size:.71rem;font-weight:520;line-height:1.35}.menu-panel__arrow{fill:none;width:16px;height:16px;stroke:var(--quiet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;transition:transform .16s,stroke .16s}.language-menu__panel>a{justify-content:space-between;gap:18px}.language-menu__panel>a small{color:var(--quiet);letter-spacing:.08em;font-size:.69rem;font-weight:800}.header-menu__panel a:hover,.header-menu__panel a[aria-current=page],.language-menu__panel>a:hover,.language-menu__panel>a[aria-current=page]{background:var(--surface-alt);color:var(--text)}.header-menu__panel a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.header-menu__panel a:hover .menu-panel__arrow,.header-menu__panel a[aria-current=page] .menu-panel__arrow{stroke:var(--accent);transform:translate(2px)}.header-menu__panel a:hover .menu-panel__link-copy small,.header-menu__panel a[aria-current=page] .menu-panel__link-copy small{color:var(--muted)}.language-menu__panel>a[aria-current=page] small{color:var(--accent)}.mobile-menu{margin-left:0}.mobile-menu summary{align-content:center;justify-items:center;gap:4px;width:40px;padding:0;display:grid}.mobile-menu summary span{background:var(--text);border-radius:10px;width:17px;height:2px;transition:transform .16s,opacity .16s}.mobile-menu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu nav{max-height:calc(100vh - var(--header) - 14px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}.mobile-menu__group{gap:3px;display:grid}.mobile-menu__group+.mobile-menu__group{border-top:1px solid var(--line);padding-top:10px}.mobile-menu__label{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;padding:4px 12px 6px;font-size:.68rem;font-weight:800}.mobile-menu nav a{color:var(--text);border-radius:9px;padding:11px 12px;font-weight:650;text-decoration:none}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:var(--surface-alt)}.mobile-menu nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);color:var(--accent)}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.section{padding:76px 0}.section--alt{background:var(--surface-alt)}.divider{background:color-mix(in srgb, var(--line) 78%, transparent);border:0;height:1px;margin:0}.section-header{gap:14px;max-width:730px;margin-bottom:40px;display:grid}html[lang=ja]{line-break:strict;word-break:normal;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] .scan-context__copy h2,html[lang=ja] .relay-flow__asset-name{letter-spacing:-.015em;text-transform:none;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}html[lang=ja] h1{font-size:clamp(2.7rem,8vw,4.7rem);line-height:1.18}html[lang=ja] .eyebrow,html[lang=ja] .badge,html[lang=ja] .menu-panel__label,html[lang=ja] .relay-flow__control-heading span,html[lang=ja] .relay-flow__control-heading strong,html[lang=ja] .relay-flow__field,html[lang=ja] .relay-flow__place small{letter-spacing:.04em;text-transform:none}.workflow-section__header{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.workflow-section__header h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.35rem,4.4vw,4rem);line-height:1}.section-header p:not(.eyebrow){max-width:67ch;font-size:clamp(1.04rem,1.6vw,1.12rem);line-height:1.68}.hero{padding-top:68px;padding-bottom:82px}.hero__inner{align-items:center;gap:48px;display:grid}.hero__content{max-width:760px}.hero__pilot-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:.9rem;display:flex}.hero__subhead{max-width:63ch;margin-top:24px;font-size:clamp(1.08rem,1.8vw,1.2rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__frame-wrap{width:min(100%,300px);margin-inline:auto}.section-header--split{max-width:none}.section-header--split>div{gap:12px;display:grid}.workflow-journey{border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:0 20px 58px color-mix(in srgb, var(--text) 8%, transparent);border-radius:24px;overflow:hidden}.workflow-route{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-subtle) 82%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface-alt));min-height:310px;position:relative;overflow:hidden}.workflow-route:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--line-strong) 48%, transparent) 1px, transparent 1px);content:"";mask-image:linear-gradient(to bottom, color-mix(in srgb, var(--text) 44%, transparent), transparent 78%);pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.workflow-route__place,.workflow-route__record{z-index:3;border:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:70px;box-shadow:0 10px 28px color-mix(in srgb, var(--text) 7%, transparent);backdrop-filter:blur(12px);border-radius:15px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;top:26px}.workflow-route__place--source{left:26px}.workflow-route__place--destination{right:26px}.workflow-route__place-icon,.workflow-route__record-icon{background:var(--accent-subtle);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.workflow-route__place-icon svg,.workflow-route__record-icon svg{width:23px;height:23px}.workflow-route__place>span:last-child,.workflow-route__record>span:nth-child(2){min-width:0;display:grid}.workflow-route__place small,.workflow-route__record small{color:var(--quiet);letter-spacing:.12em;font-size:.63rem;font-style:normal;font-weight:850;line-height:1.3}.workflow-route__place strong,.workflow-route__record strong{color:var(--text);font-size:.92rem;line-height:1.35}.workflow-route__place em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.35}.workflow-route__record{min-width:330px;left:50%;transform:translate(-50%)}.workflow-route__record-icon{background:color-mix(in srgb, var(--surface-alt) 84%, var(--accent-subtle))}.workflow-route__record-status{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;margin-left:auto;animation:2.4s ease-in-out infinite workflow-status-pulse}.workflow-route__map{z-index:1;width:calc(100% - 36px);height:205px;position:absolute;bottom:6px;left:18px;right:18px;overflow:visible}.workflow-route__track{fill:none;stroke:color-mix(in srgb, var(--line-strong) 88%, transparent);stroke-width:7px;vector-effect:non-scaling-stroke}.workflow-route__flow{fill:none;stroke:color-mix(in srgb, var(--accent) 56%, var(--line-strong));stroke-dasharray:3 13;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke;animation:7s linear infinite workflow-route-flow}.workflow-route__flow--return{animation-direction:reverse}.workflow-route__checkpoint circle:first-child{fill:var(--surface);stroke:var(--accent);stroke-width:4px;vector-effect:non-scaling-stroke}.workflow-route__checkpoint circle:last-child{fill:none;stroke:color-mix(in srgb, var(--accent) 34%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite workflow-checkpoint-pulse}.workflow-route__checkpoint--destination circle:last-child{animation-delay:.9s}.workflow-route__checkpoint--return circle:last-child{animation-delay:1.8s}.workflow-route__vehicle-body{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.workflow-route__vehicle-window{fill:color-mix(in srgb, var(--surface) 82%, var(--status-transit-bg))}.workflow-route__vehicle-mark{fill:none;stroke:color-mix(in srgb, var(--surface) 82%, transparent);stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.workflow-route__vehicle-wheel{fill:var(--text)}.workflow-route__vehicle-hub{fill:var(--surface)}.workflow-route__vehicle--static{display:none}.workflow-route__direction{z-index:2;background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--quiet);letter-spacing:.13em;border-radius:999px;padding:3px 8px;font-size:.61rem;font-weight:850;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.workflow-route__direction--outbound{top:136px}.workflow-route__direction--return{bottom:24px}.workflow-stage-grid{padding:0;list-style:none;display:grid}.workflow-stage{background:var(--surface-raised);min-width:0;padding:27px 27px 29px;position:relative}.workflow-stage+.workflow-stage{border-top:1px solid var(--line)}.workflow-stage:before{background:var(--line);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s,background-color .18s;position:absolute;top:0;left:27px;right:27px;transform:scaleX(.7)}.workflow-stage:hover:before{background:var(--accent);opacity:1;transform:scaleX(1)}.workflow-stage__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.workflow-stage__number{color:color-mix(in srgb, var(--accent) 76%, var(--text));letter-spacing:.1em;font-size:.76rem;font-weight:900}.workflow-stage h3{margin-bottom:8px;font-size:clamp(1.2rem,1.8vw,1.38rem)}.workflow-stage p{font-size:.94rem;line-height:1.68}.workflow-assurance{border-top:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent-subtle) 78%, var(--surface));align-items:center;gap:14px;padding:17px 25px;display:flex}.workflow-assurance__icon{background:var(--surface);width:34px;height:34px;color:var(--accent);box-shadow:0 5px 14px color-mix(in srgb, var(--text) 7%, transparent);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.workflow-assurance__icon svg{width:18px;height:18px}.workflow-assurance p{font-size:.9rem;line-height:1.58}.workflow-assurance strong{color:var(--text)}@keyframes workflow-route-flow{to{stroke-dashoffset:-64px}}@keyframes workflow-status-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}}@keyframes workflow-checkpoint-pulse{0%{opacity:.75;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.65)}}.product-frame{min-width:0}.product-frame__image-wrap{aspect-ratio:9/16;border:1px solid var(--line-strong);background:var(--surface-alt);box-shadow:var(--shadow-sm);border-radius:20px;position:relative;overflow:hidden}.product-frame__image-wrap img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.product-frame__image-wrap[data-ready=true] img{opacity:1}.product-frame__placeholder{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--accent-subtle) 82%, transparent), transparent 45%), var(--surface-alt);text-align:center;align-content:center;justify-items:center;gap:14px;padding:20px;display:grid;position:absolute;inset:0}.product-frame__image-wrap[data-ready=true] .product-frame__placeholder{display:none}.product-frame__placeholder>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.product-frame__placeholder strong{max-width:15ch;color:var(--text);font-size:.88rem;line-height:1.35}.product-frame__mock{border:1px solid var(--line);background:var(--surface);width:70%;box-shadow:var(--shadow-sm);border-radius:12px;gap:8px;padding:14px;display:grid}.product-frame__mock i{background:var(--line);border-radius:999px;height:8px;display:block}.product-frame__mock i:first-child{background:color-mix(in srgb, var(--accent) 55%, var(--line));width:58%}.product-frame__mock i:nth-child(2){width:88%}.product-frame__mock i:nth-child(3){width:72%}.product-frame figcaption{color:var(--quiet);text-align:center;margin-top:12px;font-size:.82rem;line-height:1.5}.capability-showcase{margin-top:0}.capability-showcase__header{gap:16px;margin-bottom:34px;display:grid}.capability-showcase__header>div{gap:10px;display:grid}.capability-showcase__header h2{text-wrap:balance;max-width:760px;font-size:clamp(1.9rem,3.2vw,2.65rem);line-height:1.08}.capability-showcase__header>p{max-width:58ch;font-size:1.03rem;line-height:1.68}.capability-showcase__grid{gap:18px;padding:0;list-style:none;display:grid}.capability-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 96%, var(--accent) 4%), var(--surface-raised));min-width:0;box-shadow:0 14px 38px color-mix(in srgb, var(--text) 6%, transparent);border-radius:20px;grid-template-rows:auto 194px 1fr;gap:22px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.capability-card:before{background:color-mix(in srgb, var(--accent) 6%, transparent);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-56px}.capability-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 20px 48px color-mix(in srgb, var(--text) 9%, transparent);transform:translateY(-3px)}.capability-card__topline{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.capability-card__number{color:color-mix(in srgb, var(--text) 36%, transparent);letter-spacing:.03em;font:800 1.28rem/1 Barlow Condensed,Impact,sans-serif}.capability-card__label{color:var(--accent);letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.69rem;font-weight:850;line-height:1.3}.capability-visual{border:1px solid color-mix(in srgb, var(--line) 82%, var(--accent) 18%);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 33%), color-mix(in srgb, var(--surface-alt) 78%, var(--surface) 22%);border-radius:15px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.capability-card__copy{align-self:start}.capability-card__copy h3{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.18rem,1.7vw,1.38rem);line-height:1.2}.capability-card__copy p{margin-top:9px;font-size:.93rem;line-height:1.65}.capability-visual--history{align-content:center;padding:14px;display:grid}.history-record__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.history-record__header strong{color:var(--text);letter-spacing:.02em;font-size:.72rem}.history-record__header span{color:var(--quiet);font-size:.62rem}.history-record__events{padding-top:7px;display:grid}.history-record__event{grid-template-columns:38px 10px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.history-record__event time{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.62rem}.history-record__event-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;display:block;position:relative}.history-record__event:not(:last-child) .history-record__event-dot:after{background:var(--line-strong);content:"";width:1px;height:25px;position:absolute;top:9px;left:3px}.history-record__event-dot--warning{background:var(--status-prepare);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-prepare) 14%, transparent)}.history-record__event>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.history-record__event strong,.history-record__event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-record__event strong{color:var(--text);font-size:.68rem}.history-record__event small{color:var(--muted);font-size:.62rem}.capability-visual--equipment{padding:15px}.asset-ticket{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;max-width:310px;box-shadow:var(--shadow-sm);border-radius:12px;padding:14px;position:relative;overflow:hidden}.asset-ticket__identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:11px;display:flex}.asset-ticket__identity>span:last-child{gap:2px;display:grid}.asset-ticket__identity small{color:var(--quiet);letter-spacing:.09em;font-size:.62rem;font-weight:800}.asset-ticket__identity strong{color:var(--text);font-size:.98rem;line-height:1.2}.asset-qr{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;flex:0 0 44px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:2px;padding:3px;display:grid}.asset-qr__cell{background:0 0;border-radius:2px}.asset-qr__cell--1,.asset-qr__cell--2,.asset-qr__cell--3,.asset-qr__cell--5,.asset-qr__cell--6,.asset-qr__cell--8,.asset-qr__cell--10,.asset-qr__cell--11,.asset-qr__cell--12,.asset-qr__cell--13,.asset-qr__cell--15,.asset-qr__cell--17,.asset-qr__cell--18,.asset-qr__cell--20,.asset-qr__cell--21,.asset-qr__cell--23,.asset-qr__cell--24,.asset-qr__cell--25{background:var(--text)}.asset-ticket__counts{gap:0;margin:8px 0 0;display:grid}.asset-ticket__counts div{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.asset-ticket__counts dt,.asset-ticket__counts dd{margin:0;font-size:.7rem;line-height:1.3}.asset-ticket__counts dt{color:var(--muted)}.asset-ticket__counts dd{color:var(--text);font-weight:750}.asset-ticket__outstanding dt,.asset-ticket__outstanding dd{color:var(--status-prepare)}.asset-ticket__scan{background:color-mix(in srgb, var(--accent) 76%, transparent);height:1px;box-shadow:0 0 9px color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;animation:5.5s ease-in-out infinite capability-scan;position:absolute;top:12px;left:12px;right:12px}.capability-visual--control{align-content:center;gap:14px;padding:15px;display:grid}.control-route{grid-template-columns:minmax(72px,auto) minmax(30px,1fr) minmax(72px,auto);align-items:center;gap:8px;display:grid}.control-route__place{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.control-route__place strong{max-width:12ch;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;line-height:1.25;overflow:hidden}.control-route__icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);width:35px;height:35px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.control-route__icon svg{width:19px;height:19px}.control-route__line{background:var(--line-strong);border-radius:999px;height:2px;display:block;position:relative;overflow:visible}.control-route__line:after{border-top:2px solid var(--accent);border-right:2px solid var(--accent);content:"";width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.control-route__line i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;animation:4.8s ease-in-out infinite capability-route;position:absolute;top:-3px;left:0}.control-people{grid-template-columns:1fr 1fr;gap:7px;display:grid}.control-people>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.control-people>div>span{background:var(--accent-subtle);width:27px;height:27px;color:var(--accent);border-radius:50%;flex:0 0 27px;place-items:center;font-size:.56rem;font-weight:850;display:grid}.control-people p{min-width:0;line-height:1.18;display:grid}.control-people p strong,.control-people p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-people p strong{color:var(--text);font-size:.61rem}.control-people p small{color:var(--quiet);margin-top:2px;font-size:.58rem}.control-people em{width:fit-content;color:var(--quiet);grid-column:1/-1;justify-self:center;align-items:center;gap:5px;font-size:.62rem;font-style:normal;font-weight:750;display:inline-flex}.control-people em svg{width:12px;height:12px;color:var(--accent)}@keyframes capability-scan{0%,12%{opacity:0;transform:translateY(0)}20%{opacity:1}60%{opacity:1;transform:translateY(132px)}69%,to{opacity:0;transform:translateY(132px)}}@keyframes capability-route{0%,12%{opacity:0;left:0}20%{opacity:1}78%{opacity:1;left:calc(100% - 8px)}88%,to{opacity:0;left:calc(100% - 8px)}}.section-anchor{top:calc(-1 * var(--header) - 1rem);position:absolute}.pilot-application{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--accent-subtle) 60%, transparent), transparent 27rem), var(--surface);position:relative}.pilot-application__layout{align-items:start;gap:42px;display:grid}.pilot-application__content{align-content:start;max-width:620px;display:grid}.pilot-application__content>.eyebrow{margin-top:22px}.pilot-application__content h2{letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin-top:12px;font-size:clamp(2.35rem,4.6vw,3.85rem);line-height:.99}.pilot-application__intro{max-width:58ch;color:var(--muted);margin-top:20px;font-size:1.04rem;line-height:1.7}.pilot-application__details{border-top:1px solid var(--line);margin:28px 0 0;display:grid}.pilot-application__details>div{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.pilot-application__details dt,.pilot-application__details dd{margin:0;font-size:.92rem;line-height:1.5}.pilot-application__details dt{color:var(--text);font-weight:760}.pilot-application__details dd{color:var(--muted)}.pilot-application__support{color:var(--muted);margin-top:22px;font-size:.88rem;line-height:1.6}.pilot-application__support a{color:var(--accent);font-weight:750;text-decoration:none}.pilot-application__support a:hover{color:var(--accent-hover)}.pilot-application__form .contact-form-wrap{margin:0}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow)}.contact-form-wrap{padding:26px}.contact-form-header{gap:8px;margin-bottom:24px;display:grid}.contact-form-header h2{font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.15}.contact-form-header p{font-size:.94rem;line-height:1.6}.contact-form{gap:18px;display:grid}.form-group{gap:7px;display:grid}.form-group label{color:var(--text);font-size:.86rem;font-weight:720}.form-group abbr{color:var(--danger);text-decoration:none}.form-group input,.form-group textarea{border:1px solid var(--line-strong);background:var(--canvas);width:100%;color:var(--text);border-radius:9px;padding:12px 13px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-group input:hover,.form-group textarea:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line-strong))}.form-group textarea{resize:vertical;min-height:150px}.honeypot{position:absolute;left:-9999px}.form-status{min-height:0;color:var(--muted);font-size:.84rem}.form-status:not(:empty){min-height:1.4em;margin-bottom:12px}.contact-form-footer{gap:12px;display:grid}.contact-form-footer .button{justify-self:start}.contact-form-note{color:var(--quiet);font-size:.8rem;line-height:1.55}.policy-page{padding:70px 0 96px}.policy-page__header,.policy-layout{width:100%;max-width:780px;margin-inline:auto}.policy-page__header{border-bottom:1px solid var(--line-strong);gap:12px;margin-bottom:46px;padding-bottom:32px;display:grid}.policy-page__header h1{font-size:clamp(3rem,6vw,4.35rem);line-height:.96}.policy-page__meta{color:var(--quiet);font-size:.88rem}.prose{font-size:1rem}.prose>.policy-lede{margin-bottom:34px}.policy-lede{color:var(--muted);font-size:clamp(1.06rem,1.8vw,1.16rem);line-height:1.76}.prose>h2{margin-top:46px;margin-bottom:12px;font-size:clamp(1.45rem,2.4vw,1.72rem);line-height:1.18}.prose>h2:first-child{margin-top:0}.prose>p{line-height:1.76}.prose>p+p{margin-top:16px}.prose>ol:not(.deletion-outcomes),.prose>ul:not(.compact-list){margin-top:14px;padding-left:1.35rem}.prose li{line-height:1.72}.prose li+li{margin-top:8px}.policy-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:17px;padding:27px 0;display:grid}.policy-row>.icon{color:var(--accent)}.policy-row h2{margin-bottom:8px;font-size:1.2rem;line-height:1.25}.policy-row p{font-size:.95rem;line-height:1.7}.policy-callout,.support-email{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:var(--accent-subtle);align-items:flex-start;gap:15px;margin:28px 0;padding:19px;display:flex}.policy-callout>.icon,.support-email>.icon{color:var(--accent);flex:none}.policy-callout strong,.support-email strong,.support-email a{display:block}.policy-callout span,.support-email p{margin-top:5px;font-size:.94rem;line-height:1.65}.support-email{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.compact-list{gap:7px;margin-top:8px;padding-left:1.15rem;display:grid}.compact-list li{font-size:.94rem;line-height:1.58}.numbered-steps{gap:12px;padding-left:1.35rem;display:grid}.deletion-outcomes{padding:0;list-style:none;display:grid}.deletion-outcomes li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.deletion-outcomes .icon{color:var(--accent)}.deletion-outcomes strong{color:var(--text)}.deletion-outcomes p{margin-top:6px;font-size:.94rem;line-height:1.66}.prose .contact-form-wrap{margin-top:44px}.site-footer{border-top:1px solid var(--footer-line);background:var(--footer-bg);color:var(--footer-text);position:relative;overflow:hidden}.site-footer:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 67%);pointer-events:none;content:"";border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-180px}.site-footer__main{z-index:1;gap:44px;padding:58px 0 46px;display:grid;position:relative}.site-footer__brand{max-width:390px}.site-footer__wordmark{width:auto;height:34px}.site-footer__brand>p{max-width:38ch;color:var(--footer-muted);margin-top:18px;font-size:.94rem;line-height:1.68}.site-footer__email{color:var(--footer-text);margin-top:17px;font-size:.91rem;font-weight:700;text-decoration:none;display:inline-block}.site-footer__email:hover{color:var(--accent)}.site-footer__status{border:1px solid var(--footer-line);color:var(--footer-muted);border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.site-footer__status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;display:grid}.site-footer__nav{align-content:start;gap:10px;display:grid}.site-footer__nav h3{color:var(--footer-text);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800}.site-footer__nav a{width:fit-content;color:var(--footer-muted);font-size:.9rem;text-decoration:none}.site-footer__nav a:hover{color:var(--footer-text)}.site-footer__bottom{z-index:1;border-top:1px solid var(--footer-line);position:relative}.site-footer__bottom .container{color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:21px 0 24px;font-size:.78rem;line-height:1.5;display:flex}.reveal{animation:.55s both reveal}.reveal--delay{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.capability-showcase__header{margin-bottom:26px}.capability-card{grid-template-rows:auto 188px 1fr;padding:20px}}@media (width>=640px){.container{width:min(var(--content-width), calc(100% - 64px))}.contact-form-wrap{padding:32px}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=760px){.capability-showcase__header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);align-items:end;gap:64px}.capability-showcase__header>p{padding-bottom:3px}}@media (width>=960px){.capability-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=820px){.section{padding:88px 0}.section-header--split{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:72px;margin-bottom:36px}.section-header--split>p{padding-bottom:2px}.workflow-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-stage+.workflow-stage{border-top:0;border-left:1px solid var(--line)}.hero{padding-top:78px;padding-bottom:96px}.hero__inner{grid-template-columns:minmax(0,1fr) 300px;gap:82px}.pilot-application__layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(56px,7vw,92px)}.site-footer__main{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:70px}}@media (width>=1040px){.site-header__inner{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);display:grid}.site-header__nav{justify-self:center;display:flex}.site-header__actions{justify-self:end;margin-left:0}.mobile-menu{display:none}}@media (width<=1039px){.site-header__nav{display:none}.mobile-menu{display:block}}@media (width<=819px){.workflow-route{min-height:360px}.workflow-route__record{top:108px}.workflow-route__direction--outbound{top:218px}}@media (width<=639px){:root{--header:76px;--header-shell:56px}.container{width:min(var(--content-width), calc(100% - 32px))}.site-header__inner{border-radius:14px;padding:0 7px 0 12px}.brand-wordmark{height:27px}.language-menu summary,.theme-toggle,.mobile-menu summary{width:38px;min-width:38px;height:38px;padding:0}.site-header__actions{gap:6px}.language-menu__panel{min-width:218px;right:-46px}.mobile-menu nav{top:calc(100% + 9px)}.section{padding:58px 0}.hero{padding-top:48px;padding-bottom:62px}h1{font-size:clamp(3rem,15vw,4.15rem)}.section-header{margin-bottom:32px}.workflow-route{min-height:336px}.workflow-route__place,.workflow-route__record{border-radius:13px}.workflow-route__place{gap:9px;width:calc(50% - 24px);min-height:62px;padding:9px 10px;top:17px}.workflow-route__place--source{left:16px}.workflow-route__place--destination{right:16px}.workflow-route__place-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.workflow-route__place-icon svg{width:20px;height:20px}.workflow-route__place em{display:none}.workflow-route__place strong{font-size:.84rem}.workflow-route__record{width:auto;min-width:0;min-height:62px;padding:9px 11px;top:96px;left:16px;right:16px;transform:none}.workflow-route__record-icon{flex-basis:36px;width:36px;height:36px}.workflow-route__record strong{font-size:.82rem}.workflow-route__map{width:100%;height:170px;left:0;right:0}.workflow-route__direction--outbound{top:195px}.workflow-route__direction--return{bottom:20px}.workflow-stage{padding:23px 21px 25px}.workflow-stage__meta{margin-bottom:14px}.workflow-assurance{align-items:flex-start;padding:16px 20px}.hero__actions .button{width:100%}.product-frame figcaption{font-size:.76rem}.pilot-application__details>div{grid-template-columns:1fr;gap:3px}.contact-form-wrap{padding:22px}.policy-page{padding:54px 0 72px}.policy-page__header{margin-bottom:36px;padding-bottom:26px}.policy-row{grid-template-columns:32px minmax(0,1fr);gap:13px}.policy-row>.icon{width:32px;height:32px}.deletion-outcomes li{grid-template-columns:40px minmax(0,1fr);gap:13px}.deletion-outcomes .icon{width:38px;height:38px}.site-footer__main{padding:46px 0 36px}.site-footer__bottom .container{display:grid}}@media (width<=400px){.product-frame{width:min(100%,230px);margin-inline:auto}.site-footer__columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.asset-ticket__scan,.control-route__line i{animation:none!important}.movement-track__progress{transform:scaleX(1)}.workflow-route__vehicle--moving{display:none}.workflow-route__vehicle--static{display:block}.workflow-route__flow,.workflow-route__checkpoint circle:last-child,.workflow-route__record-status{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero__layout{align-items:center;gap:clamp(3.5rem,7vw,7rem);display:grid}.hero__copy{gap:1.35rem;display:grid}.hero h1{letter-spacing:-.055em;text-transform:none;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,5.8vw,6.2rem);font-weight:700;line-height:.94}.hero h1 span{display:block}.status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;font-size:.76rem;font-weight:650;display:flex}.status-line span{background:var(--accent-subtle);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:.38rem .55rem;font-size:.65rem;font-weight:850}.hero__lede{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.68}.hero__product{min-width:0}@media (width>=820px){.hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(25rem,.8fr)}}@media (width<=819px){.hero__actions .button,.hero__actions .text-link{width:100%}}:root{--header:72px}.site-header{z-index:20;height:var(--header);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, transparent);backdrop-filter:blur(14px);padding:0;position:sticky;top:0}.site-header__inner{align-items:center;gap:24px;height:100%;display:flex}.site-header .brand-wordmark{height:36px}.site-header__nav{align-items:center;gap:3px;display:none}.site-header__nav>a,.header-menu summary{color:var(--muted);border-radius:12px;padding:8px 10px;font-size:.92rem;font-weight:600;text-decoration:none}.site-header__nav>a:hover,.site-header__nav>a[aria-current=page],.header-menu summary:hover,.header-menu[open] summary{background:var(--surface-alt);color:var(--text)}.site-header__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-menu,.language-menu{position:relative}.header-menu summary,.language-menu summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.header-menu summary::-webkit-details-marker{display:none}.language-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.language-menu summary{border:1px solid var(--line);min-height:40px;color:var(--text);padding:8px 10px;font-size:.82rem}.header-menu__panel,.language-menu__panel{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:170px;box-shadow:var(--shadow);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.header-menu__panel a,.language-menu__panel a{color:var(--text);white-space:nowrap;border-radius:10px;padding:9px 10px;font-size:.9rem;text-decoration:none;display:block}.header-menu__panel a:hover,.header-menu__panel a[aria-current=page],.language-menu__panel a:hover,.language-menu__panel a[aria-current=page]{background:var(--surface-alt)}.language-menu__panel>a{justify-content:space-between;align-items:center;gap:18px;display:flex}.language-menu__note{color:var(--quiet);gap:4px;padding:8px 10px;font-size:.76rem;line-height:1.35;display:grid}.language-menu__note a{color:var(--accent);padding:3px 0;font-size:.82rem}.theme-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:0 0;border-radius:12px}.theme-toggle:hover{background:var(--surface-alt)}.site-header__cta{min-height:38px;padding:8px 12px;font-size:.85rem}.mobile-menu{margin-left:0;display:block;position:static}.mobile-menu summary{border:1px solid var(--line);border-radius:12px;align-content:center;gap:4px;width:40px;height:40px;padding:0 10px;list-style:none;display:grid}.mobile-menu summary span{background:var(--text);width:18px;height:2px}.mobile-menu nav{z-index:30;width:auto;max-height:calc(100dvh - var(--header) - 24px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:16px 20px 20px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mobile-menu nav a:not(.button){color:var(--text);padding:10px 4px;font-weight:600;text-decoration:none}@media (width>=820px){.site-header__inner{grid-template-columns:1fr auto 1fr;display:grid}.site-header__nav{justify-self:center;display:flex}.site-header__actions{justify-self:end;margin-left:auto}.mobile-menu{display:none}}@media (width<=819px){.site-header__nav{display:none}.site-header__actions{gap:7px}.header-menu__panel{display:none}.mobile-menu nav{max-height:calc(100vh - var(--header));overflow:auto}}@media (width<=479px){.site-header__actions .site-header__cta{display:none}.site-header__inner{gap:8px}.site-header .brand-wordmark{height:32px}.language-menu summary,.theme-toggle,.mobile-menu summary{width:38px;height:38px}.language-menu summary{justify-content:center;min-width:38px;padding-inline:7px}.language-menu summary span:last-child{display:none}}.hero--product-proof{background:var(--surface-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(58px,8vw,104px)}.hero--product-proof .hero__copy h1{letter-spacing:-.055em;text-transform:none;max-width:690px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.5vw,6.2rem);font-weight:700;line-height:.91}.hero--product-proof .hero__copy h1 span{display:block}.hero--product-proof .hero__product{align-self:center}.policy-page{background:var(--canvas);padding:clamp(34px,5vw,64px) 0 96px}.policy-page__inner{max-width:1120px}.policy-page__header{--policy-accent:var(--accent);--policy-tint:var(--accent-subtle);border:1px solid var(--line-strong);background:var(--surface-alt);width:100%;max-width:none;box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:center;gap:clamp(24px,4vw,52px);margin-bottom:clamp(26px,4vw,40px);padding:clamp(22px,2.5vw,28px);display:grid}.policy-page__header[data-policy-kind=support]{--policy-accent:var(--status-done);--policy-tint:var(--status-done-bg)}.policy-page__header[data-policy-kind=privacy]{--policy-accent:var(--status-transit);--policy-tint:var(--status-transit-bg)}.policy-page__header[data-policy-kind=terms],.policy-page__header[data-policy-kind=deletion]{--policy-accent:var(--status-prepare);--policy-tint:var(--status-prepare-bg)}.policy-page__heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:0 18px;display:grid}.policy-page__header-icon{border:1px solid color-mix(in srgb, var(--policy-accent) 34%, var(--line));background:var(--policy-tint);width:52px;height:52px;color:var(--policy-accent);border-radius:16px;place-items:center;display:grid}.policy-page__header h1{letter-spacing:-.04em;text-transform:none;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.6vw,4rem);line-height:.95}.policy-page__heading p{max-width:58ch;color:var(--muted);grid-column:2;margin:.75rem 0 0;font-size:.92rem;line-height:1.58}.policy-page__header-meta{border-left:1px solid var(--line-strong);gap:15px;margin:0;padding-left:24px;display:grid}.policy-page__header-meta>div{gap:3px;display:grid}.policy-page__header-meta dt{color:var(--policy-accent);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:760;line-height:1.35}.policy-page__header-meta dd{color:var(--text);margin:0;font-size:.86rem;font-weight:700;line-height:1.42}.policy-layout{width:100%;max-width:760px;margin-inline:auto}.policy-page__sheet{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(25px,4.5vw,52px)}@media (width<=760px){.hero--product-proof .hero__copy h1{font-size:clamp(2.8rem,14vw,4.8rem)}.policy-page__header{border-radius:18px;grid-template-columns:1fr;align-items:start;gap:16px;padding:18px}.policy-page__heading{grid-template-columns:44px minmax(0,1fr);gap:14px}.policy-page__header-icon{border-radius:13px;width:44px;height:44px}.policy-page__header-icon .icon{width:24px;height:24px}.policy-page__header h1{font-size:clamp(2.35rem,11vw,3.35rem)}.policy-page__heading p{grid-column:1/-1;max-width:none;margin-top:.65rem;font-size:.88rem;line-height:1.52}.policy-page__header-meta{border-top:1px solid var(--line-strong);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0 0}}@media (width<=380px){.policy-page__header-meta{grid-template-columns:1fr}}@media (width<=639px){.site-header .brand-wordmark{height:38px}.language-menu summary,.theme-toggle,.mobile-menu summary{width:44px;min-width:44px;height:44px}.site-header__actions{gap:5px}.mobile-menu nav a:not(.button){align-items:center;min-height:44px;display:flex}.site-footer__wordmark{height:42px}.hero--product-proof{padding-top:42px;padding-bottom:54px}.hero--product-proof .hero__copy h1{letter-spacing:-.04em;font-size:clamp(2.7rem,13vw,3.75rem);line-height:.94}.hero__actions .text-link{justify-content:center;align-items:center;min-height:44px;display:flex}.section{padding-block:52px}}
