/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.table{display:table}}:root{--bg:#08090c;--bg-soft:#10131a;--panel:#141925;--panel-2:#1a2030;--text:#f7f8fb;--muted:#c4c8d3;--line:#ffffff24;--accent:#a884ff;--accent-2:#45c7f2;--accent-3:#ff82ad;--light:#0d1119;--light-text:#f7f8fb;--light-muted:#aeb7c8;--max:1180px;--header:68px;--tech-grid:#85adff13}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px)}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Meiryo,sans-serif;font-size:16px;line-height:1.72;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin-top:0}.container{width:min(100% - 32px, var(--max));margin-inline:auto}.skip-link{z-index:500;color:#000;background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;height:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090cf0;align-items:center;gap:20px;padding-inline:16px;display:flex;position:sticky;top:0}.site-logo{align-items:baseline;gap:10px;min-width:0;display:flex}.site-logo b,.footer-brand>b{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.site-logo span{color:#d4d7df;white-space:nowrap;font-size:13px;font-weight:700}.desktop-nav{display:none}.menu-button{background:var(--panel);color:#fff;cursor:pointer;border:0;border-radius:14px;width:46px;height:46px;margin-left:auto;padding:10px}.menu-button span{background:currentColor;border-radius:999px;width:100%;height:2px;margin:5px 0;display:block}.mobile-menu{z-index:90;inset:var(--header) 0 0;opacity:0;pointer-events:none;background:#08090cfb;padding:12px 16px 98px;transition:all .18s;position:fixed;overflow-y:auto;transform:translateY(-12px)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{width:min(100%,680px);margin:0 auto}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 4px;font-size:18px;font-weight:750;display:flex}.mobile-menu a.active,.mobile-menu a b{color:var(--accent)}.bottom-nav{z-index:110;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e14f5;border:1px solid #ffffff2e;border-radius:20px;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;left:8px;overflow:hidden;box-shadow:0 16px 44px #00000073}.bottom-nav a,.bottom-nav button{color:#d2d5dd;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.bottom-nav b{font-size:20px;line-height:1.1}.bottom-nav span{white-space:nowrap;font-size:12px;font-weight:700}.bottom-nav .active{color:var(--accent)}main{min-height:70vh;padding-bottom:76px}.eyebrow{color:var(--accent);letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:850;display:flex}.eyebrow:before{content:"";border:2px solid;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 13px}.home-hero{isolation:isolate;min-height:calc(100svh - var(--header));border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 10%, #45c7f229, transparent 30%), radial-gradient(circle at 16% 55%, #a884ff21, transparent 35%), var(--bg);position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05070c14,#05070c42 72%,#08090c 100%),linear-gradient(90deg,#05070ce0 0%,#05070c85 45%,#05070c0a 62%,#0000 100%);position:absolute;inset:0}.hero-motion-layer{z-index:-4;contain:paint;perspective:1400px;pointer-events:none;background:#030303;position:absolute;inset:0;overflow:hidden}.hero-motion-bg,.hero-motion-bg img{width:100%;height:100%;position:absolute;inset:0}.hero-motion-bg img{object-fit:cover;object-position:50% 50%}.hero-analysis-motion{z-index:2;position:absolute;inset:0}.analysis-ai{color:#fff;letter-spacing:-.08em;opacity:.045;font-family:Georgia,Times New Roman,serif;font-size:clamp(90px,11vw,178px);font-weight:700;line-height:1;animation:9s ease-in-out infinite analysis-ai-breathe;position:absolute;top:49%;left:71%;transform:translate(-50%,-50%)}.analysis-ring{aspect-ratio:1;opacity:.75;will-change:transform;border:1px solid #ffffff21;border-radius:50%;position:absolute;top:50%;left:71%;transform:translate(-50%,-50%)}.analysis-ring:before,.analysis-ring:after{content:"";border-radius:50%;position:absolute}.analysis-ring:before{border:2px solid #0000;border-color:#ffffff94 #0000 #ffffff14;inset:-3px}.analysis-ring:after{background:#ffffffd1;width:6px;height:6px;top:11%;right:13%;box-shadow:0 0 13px #ffffffa6}.analysis-ring-one{width:clamp(260px,31vw,470px);animation:26s linear infinite analysis-ring-clockwise}.analysis-ring-two{opacity:.42;border-style:dashed;width:clamp(350px,40vw,610px);animation:37s linear infinite analysis-ring-counter}.analysis-ring-three{opacity:.28;border-style:dotted;width:clamp(440px,49vw,750px);animation:51s linear infinite analysis-ring-clockwise}.analysis-scan{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);height:1px;animation:8.6s linear infinite analysis-scan-pass;position:absolute;top:15%;left:48%;right:3%;box-shadow:0 0 15px #ffffff47}.analysis-trace{--trace-angle:0deg;--trace-duration:4.8s;opacity:.56;width:18%;height:1px;transform:rotate(var(--trace-angle));transform-origin:0;background:linear-gradient(90deg,#ffffff57,#ffffff0f);position:absolute;overflow:visible}.analysis-trace:after{content:"";transform-origin:0;will-change:transform, opacity;animation:analysis-trace-pulse var(--trace-duration) ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,#ffffffeb 48%,#0000 72%);position:absolute;inset:-1px 0;transform:scaleX(.12)}.analysis-trace-one{--trace-angle:-142deg;--trace-duration:5.8s;top:46%;left:70%}.analysis-trace-two{--trace-angle:-35deg;--trace-duration:4.9s;top:43%;left:72%}.analysis-trace-three{--trace-angle:145deg;--trace-duration:6.4s;top:57%;left:69%}.analysis-trace-four{--trace-angle:35deg;--trace-duration:5.3s;top:56%;left:73%}.analysis-node{background:#ffffff47;border:1px solid #ffffff9e;border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite analysis-node-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 13px #ffffff7a}.analysis-node-one{top:22%;left:54%}.analysis-node-two{animation-delay:-.8s;top:22%;left:86%}.analysis-node-three{animation-delay:-1.7s;top:73%;left:54%}.analysis-node-four{animation-delay:-2.4s;top:70%;left:87%}.analysis-readout{color:#ffffff85;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 9px #ffffff59;will-change:transform, opacity;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(9px,.72vw,12px);font-weight:650;animation:7.2s ease-in-out infinite alternate analysis-data-drift;position:absolute}.analysis-readout-one{top:14%;left:57%}.analysis-readout-two{animation-duration:8.7s;animation-delay:-2.1s;top:11%;left:81%}.analysis-readout-three{animation-duration:6.9s;animation-delay:-4.3s;top:43%;left:89%}.analysis-readout-four{animation-duration:9.4s;animation-delay:-1.2s;top:57%;left:56%}.analysis-readout-five{animation-duration:10.2s;animation-delay:-5.4s;top:84%;left:75%}.hero-jacket-turn{z-index:4;aspect-ratio:.84;filter:drop-shadow(0 16px 27px #000000b3)drop-shadow(0 0 20px #ffffff2e);width:clamp(290px,30vw,460px);transform-style:preserve-3d;will-change:transform;animation:18s ease-in-out infinite jacket-horizontal-turn;position:absolute;top:50%;left:71%;transform:translate(-50%,-50%)}.jacket-view{object-fit:contain;object-position:50% 50%;transform-origin:50% 55%;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.jacket-front{opacity:1;animation:18s ease-in-out infinite jacket-front-view}.jacket-right{opacity:0;animation:18s ease-in-out infinite jacket-right-view}.jacket-left{opacity:0;animation:18s ease-in-out infinite jacket-left-view}.hero-phone{z-index:5;opacity:.88;filter:drop-shadow(0 11px 18px #00000094)drop-shadow(0 0 10px #ffffff29);will-change:transform, opacity;width:clamp(54px,5.6vw,86px);height:auto;position:absolute;transform:translate(-50%,-50%)}.phone-pants{animation:10.4s ease-in-out infinite phone-float-one;top:22%;left:54%}.phone-coordinate{width:clamp(58px,6vw,92px);animation:12.1s ease-in-out -3.7s infinite phone-float-two;top:22%;left:86%}.phone-accessories{animation:13.4s ease-in-out -6.2s infinite phone-float-three;top:73%;left:54%}.phone-shoes{width:clamp(58px,6vw,92px);animation:11.3s ease-in-out -2.1s infinite phone-float-four;top:70%;left:87%}@keyframes jacket-horizontal-turn{0%,50%,to{transform:translate(-50%,-50%)rotateY(0)scaleX(1)}25%{transform:translate(calc(9px - 50%),-50%)rotateY(-8deg)scaleX(.97)}75%{transform:translate(calc(-50% - 9px),-50%)rotateY(8deg)scaleX(.97)}}@keyframes jacket-front-view{0%,10%,40%,60%,90%,to{opacity:1;transform:scale(1)}20%,30%,70%,80%{opacity:0;transform:scale(.985)}}@keyframes jacket-right-view{0%,10%,40%,to{opacity:0;transform:translate(-5px)scale(.985)}20%,30%{opacity:1;transform:translate(0)scale(1)}}@keyframes jacket-left-view{0%,60%,90%,to{opacity:0;transform:translate(5px)scale(.985)}70%,80%{opacity:1;transform:translate(0)scale(1)}}@keyframes phone-float-one{0%,to{opacity:.78;transform:translate(-50%,-50%)rotate(-2.5deg)}48%{opacity:.94;transform:translate(calc(7px - 50%),calc(-50% - 13px))rotate(1.5deg)}}@keyframes phone-float-two{0%,to{opacity:.84;transform:translate(-50%,-50%)rotate(2deg)}52%{opacity:.96;transform:translate(calc(-50% - 10px),calc(9px - 50%))rotate(-1deg)}}@keyframes phone-float-three{0%,to{opacity:.74;transform:translate(-50%,-50%)rotate(1deg)}46%{opacity:.92;transform:translate(calc(12px - 50%),calc(8px - 50%))rotate(-2deg)}}@keyframes phone-float-four{0%,to{opacity:.8;transform:translate(-50%,-50%)rotate(-1.5deg)}50%{opacity:.98;transform:translate(calc(-50% - 7px),calc(-50% - 12px))rotate(2deg)}}@keyframes analysis-ring-clockwise{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes analysis-ring-counter{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes analysis-scan-pass{0%{opacity:0;transform:translate(0)}12%{opacity:.42}88%{opacity:.16}to{opacity:0;transform:translateY(62vh)}}@keyframes analysis-trace-pulse{0%,to{opacity:.05;transform:translate(0)scaleX(.12)}44%{opacity:.84;transform:translate(14%)scaleX(.62)}70%{opacity:.18;transform:translate(48%)scaleX(.45)}}@keyframes analysis-node-pulse{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.72)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.18)}}@keyframes analysis-data-drift{0%{opacity:.26;transform:translate(-5px,4px)}to{opacity:.64;transform:translate(7px,-7px)}}@keyframes analysis-ai-breathe{0%,to{opacity:.025;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.07;transform:translate(-50%,-50%)scale(1.02)}}@media (width<=759px){.home-hero:after{background:linear-gradient(#05070c14,#05070c4d 72%,#08090c 100%),linear-gradient(90deg,#05070cf0 0%,#05070cc7 60%,#05070c33 84%,#0000 100%)}.hero-motion-bg img{object-fit:cover;object-position:50% 50%}.analysis-ai,.analysis-ring{left:69%}.analysis-ai{font-size:clamp(68px,24vw,106px);top:45%}.analysis-ring{top:45%}.analysis-ring-one{width:clamp(220px,66vw,310px)}.analysis-ring-two{width:clamp(285px,82vw,380px)}.analysis-ring-three{width:clamp(350px,104vw,470px)}.hero-jacket-turn{width:min(58vw,255px);top:45%;left:69%}.hero-phone{width:clamp(42px,12vw,54px)}.phone-pants{top:17%;left:48%}.phone-coordinate{width:clamp(45px,13vw,58px);top:21%;left:84%}.phone-accessories{top:67%;left:48%}.phone-shoes{width:clamp(45px,13vw,58px);top:65%;left:85%}.analysis-node-one{top:17%;left:48%}.analysis-node-two{top:21%;left:84%}.analysis-node-three{top:67%;left:48%}.analysis-node-four{top:65%;left:85%}.analysis-trace{width:24%}.analysis-trace-one{--trace-angle:-129deg;top:40%;left:67%}.analysis-trace-two{--trace-angle:-50deg;top:39%;left:72%}.analysis-trace-three{--trace-angle:130deg;top:52%;left:66%}.analysis-trace-four{--trace-angle:49deg;top:52%;left:72%}.analysis-scan{top:10%;left:36%;right:0}.analysis-readout{font-size:8px}.analysis-readout-one{top:10%;left:47%}.analysis-readout-two{top:13%;left:75%}.analysis-readout-three{top:47%;left:84%}.analysis-readout-four{top:57%;left:42%}.analysis-readout-five{top:76%;left:66%}}.home-hero-grid{z-index:1;min-height:calc(100svh - var(--header));align-content:center;gap:22px;padding-block:26px 34px;display:grid;position:relative}.home-hero-copy h1{letter-spacing:-.055em;max-width:8.5em;margin-bottom:18px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(42px,11.5vw,68px);font-weight:600;line-height:1.08}.home-hero-copy h1 .hero-line{color:inherit;background:0 0;display:block}.home-hero-copy h1 .accent-line{background:linear-gradient(90deg, #fff 5%, var(--accent) 48%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{color:#d7dae3;max-width:620px;margin-bottom:20px;font-size:17px;line-height:1.75}.action-row{flex-wrap:wrap;gap:10px;display:flex}.action-link{background:linear-gradient(110deg, var(--accent), #7d70ff 55%, var(--accent-2));color:#08090c;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:11px 16px;font-size:16px;font-weight:850;line-height:1.25;transition:transform .16s,filter .16s;display:inline-flex}.action-link:hover,.action-link:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.action-link.secondary{border-color:var(--line);background:var(--panel);color:#fff}.action-link.dark{color:#fff;background:#171a21}.hero-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-facts span,.chip-row span{border:1px solid var(--line);color:#d9dce4;background:#ffffff0a;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.home-hero .hero-facts span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a12a8;border-color:#88b1ff42;padding-left:22px;position:relative}.home-hero .hero-facts span:before{content:"";background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 10px var(--accent-2);border-radius:50%;position:absolute;left:9px}.hero-system-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#79a9ff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#79a9ff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#0a0f1bd6,#0809109e);border:1px solid #82b4ff52;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0000007a,inset 0 0 50px #507dff14,0 0 42px #5d5cff1f}.hero-system-panel:before,.hero-system-panel:after{content:"";pointer-events:none;width:44px;height:44px;position:absolute}.hero-system-panel:before{border-top:1px solid #6de3ff;border-right:1px solid #6de3ff;top:10px;right:10px}.hero-system-panel:after{border-bottom:1px solid #af86ff;border-left:1px solid #af86ff;bottom:10px;left:10px}.system-panel-head{letter-spacing:.08em;background:#05080f99;border-bottom:1px solid #85b4ff33;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex}.system-panel-head span{color:#c8d3e5;align-items:center;gap:8px;font-weight:800;display:flex}.system-panel-head i{background:#5ee0ff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite alternate ai-node-pulse;box-shadow:0 0 13px #5ee0ff}.system-panel-head b{color:#76e8ff;background:#5ee0ff14;border:1px solid #5ee0ff59;border-radius:999px;padding:3px 8px}.system-display{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:16px 14px 12px;display:grid}.vision-core{aspect-ratio:1;place-items:center;width:120px;margin:auto;display:grid;position:relative}.vision-core:before{content:"";background:#9e7cff;border-radius:50%;animation:2.2s ease-in-out infinite alternate core-pulse;position:absolute;inset:38%;box-shadow:0 0 30px #9e7cffc7,0 0 52px #50daff6b}.vision-core strong{z-index:2;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;position:relative}.core-ring{border:1px solid #60deff75;border-radius:50%;position:absolute}.ring-a{animation:8s linear infinite core-spin;inset:10%}.ring-b{border-style:dashed;border-color:#b081ff9e;animation:5s linear infinite reverse core-spin;inset:23%}.ring-c{border-color:#60deffb3;inset:34%}.ring-a:before,.ring-b:before{content:"";background:#61e1ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 10px #61e1ff}.system-readouts{gap:7px;display:grid}.system-readouts div{background:linear-gradient(90deg,#69b6ff1a,#0000);border-left:2px solid #67daffb3;gap:1px;padding:8px 10px;display:grid}.system-readouts span{color:#8e9cb2;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.system-readouts b{color:#e9f6ff;font-size:14px}.system-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 12px 12px;display:grid}.system-pipeline span{color:#dce4f1;background:#070a12b8;border:1px solid #8eb0e72b;border-radius:10px;align-content:center;place-items:center;min-height:54px;padding:6px 3px;font-size:12px;font-weight:800;display:grid;position:relative}.system-pipeline span:not(:last-child):after{content:"";z-index:2;background:#67dfff;width:9px;height:1px;position:absolute;top:50%;right:-7px;box-shadow:0 0 8px #67dfff}.system-pipeline b{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.system-caption{color:#9eaabd;border-top:1px solid #85b4ff2e;justify-content:space-between;gap:8px;margin:0;padding:10px 14px;font-size:11px;font-weight:700;display:flex}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%{opacity:.72;transform:scale(.82)}to{opacity:1;transform:scale(1.18)}}.media-frame{border:1px solid var(--line);background:#050609;border-radius:20px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000040}.ai-media-frame{border-color:#8bbcff52;box-shadow:0 24px 60px #0000006b,0 0 35px #7973ff1f}.ai-media-frame:before{content:"";z-index:2;border-top:1px solid #6fdeffcc;border-right:1px solid #6fdeffcc;border-radius:0 9px 0 0;width:44px;height:44px;position:absolute;top:12px;right:12px}.ai-status{align-items:center;gap:7px;display:flex}.ai-status i,.measurement-head i{background:#66e0ff;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite alternate ai-node-pulse;box-shadow:0 0 12px #66e0ff}.media-frame img{object-fit:contain;width:100%;height:auto}.media-frame figcaption{border-top:1px solid var(--line);background:var(--panel);gap:2px;padding:12px 14px;display:grid}.media-frame figcaption b{font-size:15px}.media-frame figcaption span{color:var(--muted);letter-spacing:.08em;font-size:13px}.section{border-bottom:1px solid var(--line);padding-block:42px}.section-light{border-color:var(--line);background:linear-gradient(#709de60b 1px, transparent 1px), linear-gradient(90deg, #709de60b 1px, transparent 1px), radial-gradient(circle at 8% 12%, #9f77ff17, transparent 27%), var(--light);color:var(--light-text);background-size:52px 52px,52px 52px,auto,auto}.section-light .eyebrow{color:var(--accent)}.section-light .section-heading>p,.section-light .global-panel>div>p{color:var(--light-muted)}.section-tint{background:linear-gradient(var(--tech-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tech-grid) 1px, transparent 1px), radial-gradient(circle at 90% 0%, #a884ff1f, transparent 32%), #0d1016;background-size:48px 48px,48px 48px,auto,auto}.section-heading{gap:8px;margin-bottom:22px;display:grid}.section-heading h2,.split-copy h2,.global-panel h2,.compact-cta h2,.page-hero h1{letter-spacing:-.04em;margin-bottom:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:600;line-height:1.2}.section-heading h2,.split-copy h2,.global-panel h2{font-size:clamp(32px,8vw,48px)}.section-heading>p{color:var(--muted);margin-bottom:0;font-size:16px}.feature-grid{gap:10px;display:grid}.feature-card{border:1px solid var(--line);min-height:170px;color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.feature-card:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:4px;position:absolute;inset:0 auto 0 0}.number-badge{color:var(--accent);letter-spacing:.1em;font-size:13px;font-weight:850}.feature-card h3{margin:8px 0 6px;font-size:21px;line-height:1.35}.feature-card p{color:var(--muted);margin-bottom:0;font-size:15.5px;line-height:1.68}.split-layout{align-items:center;gap:22px;display:grid}.split-copy h2{margin-bottom:14px}.split-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:18px;font-size:16.5px}.chip-row{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.process-grid{gap:10px;display:grid}.process-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:50px 1fr;align-items:start;gap:12px;padding:17px;display:grid}.process-card>span{color:#fff;background:linear-gradient(135deg,#a884ff40,#45c7f226);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.process-card h3{margin:0 0 3px;font-size:20px}.process-card p{color:var(--muted);margin-bottom:0;font-size:15px}.section-action{margin-top:18px}.app-download-strip{background:linear-gradient(100deg,#a884ff21,#0000 42%),#0d1119;border-block:1px solid #ffffff1f;padding-block:22px;position:relative}.app-download-inner{align-items:center;gap:18px;display:grid}.app-download-copy .eyebrow{margin-bottom:4px}.app-download-copy h2{margin-bottom:5px;font-size:clamp(24px,6vw,34px);line-height:1.28}.app-download-copy>p:last-child{color:var(--muted);margin-bottom:0;font-size:14px}.store-badge-row{gap:9px;display:grid}.store-badge{color:#fff;background:#050608;border:1px solid #ffffff47;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:12px 94px 12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000038}.store-badge:after{content:"";pointer-events:none;background:#ffffff0b;position:absolute;inset:0}.store-badge svg{width:40px;height:40px}.store-badge-copy{min-width:0;line-height:1;display:grid}.store-badge small{letter-spacing:.05em;margin-bottom:5px;font-size:9px}.store-badge strong{letter-spacing:-.025em;white-space:nowrap;font-size:19px}.store-badge em{z-index:1;color:#d6d9e1;letter-spacing:.08em;border:1px solid #ffffff40;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:9px;right:8px}.global-panel{align-items:center;gap:22px;display:grid}.global-panel h2{margin-bottom:12px}.global-panel>div>p:not(.eyebrow){margin-bottom:18px}.channel-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.channel-grid a{border:1px solid var(--line);min-height:64px;color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:17px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:flex}.channel-grid a>span{color:var(--accent-2);font-size:18px}.channel-grid a:hover,.channel-grid a:focus-visible{background:linear-gradient(145deg,#273045fa,#101622fa);border-color:#45c7f2ad;transform:translateY(-2px)}.channel-grid a:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.channel-note,.global-panel>.channel-links>.channel-note{color:var(--light-muted);margin:10px 2px 0;font-size:12px}.pricing-preview{background:linear-gradient(135deg,#0b0d13,#141225 60%,#0c1520)}.preview-plan-grid{gap:10px;display:grid}.preview-plan{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;padding:20px}.preview-plan.featured{background:linear-gradient(145deg,#a884ff2e,#45c7f214);border-color:#a884ffb8}.preview-plan>span{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:850}.preview-plan h3{margin:5px 0 0;font-size:22px}.preview-plan p:last-child{color:var(--muted);margin-bottom:0}.preview-price{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.15}.preview-price small{color:var(--muted);margin-left:5px;font-family:inherit;font-size:15px}.compact-cta{background:linear-gradient(110deg,#151426,#0c1721);padding-block:34px}.compact-cta-inner{align-items:center;gap:18px;display:grid}.compact-cta h2{margin-bottom:0;font-size:clamp(30px,7.5vw,44px)}.page-hero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(var(--tech-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tech-grid) 1px, transparent 1px), radial-gradient(circle at 85% 15%, #45c7f21f, transparent 32%), var(--bg);background-size:46px 46px,46px 46px,auto,auto;padding-block:26px 34px;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #75d6ff33;border-radius:50%;width:330px;position:absolute;top:-120px;right:-90px;box-shadow:0 0 80px #a884ff21}.pricing-hero .page-hero-grid{align-items:start}.measurement-panel{background:linear-gradient(#6d9ef412 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#6d9ef412 1px,#0000 1px) 0 0/30px 30px,linear-gradient(145deg,#111624f7,#05070cfc);border:1px solid #8cb3ff57;border-radius:20px;width:100%;margin:0;overflow:hidden;box-shadow:0 24px 64px #00000061,inset 0 0 42px #5b82ff14}.measurement-head{color:#cbd5e6;letter-spacing:.1em;background:#05080fbf;border-bottom:1px solid #8cb3ff33;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.measurement-head span{align-items:center;gap:7px;font-weight:800;display:flex}.measurement-head b{color:#8edfff;font-size:13px}.tshirt-stage{aspect-ratio:3/2;width:100%;max-width:660px;margin:0 auto;padding:0;position:relative;overflow:hidden}.tshirt-stage>img{object-fit:cover;width:100%;height:100%;display:block}.measurement-overlay{filter:drop-shadow(0 0 5px #3dd7ff59);width:100%;height:100%;position:absolute;inset:0}.scan-rings ellipse{fill:none;stroke:#8070ff61;stroke-width:2px}.scan-rings ellipse:last-child{stroke:#45d8ff54;stroke-dasharray:8 10;animation:7s linear infinite scan-ring-flow}.measure-shadows line{stroke:#03050c94;stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.measure-points circle{fill:#060910f0;stroke:url(#measureStroke);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #45d8ffcc)}.measure-lines line{stroke-width:3px;stroke-linecap:round;marker-start:url(#measureArrow);marker-end:url(#measureArrow);vector-effect:non-scaling-stroke}#measureArrow path{fill:#65ddff;stroke:#0a0d15;stroke-width:.7px}.measure-lines circle{fill:#090c14;stroke-width:3px;vector-effect:non-scaling-stroke}.measure-lines text{fill:#f5f7ff;stroke:none;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800}.scan-line{stroke:#64e2ffc7;stroke-width:2px;filter:drop-shadow(0 0 8px #63ddff);animation:4.8s ease-in-out infinite garment-scan}@keyframes garment-scan{0%,8%{opacity:0;transform:translateY(55px)}18%{opacity:.8}72%{opacity:.8}88%,to{opacity:0;transform:translateY(420px)}}@keyframes scan-ring-flow{to{stroke-dashoffset:-140px}}.measurement-data{gap:6px;padding:0 12px 12px;display:grid}.measurement-item{background:#0a0d16c2;border:1px solid #9db4e129;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.measurement-item>span{color:#b58cff;border:1px solid #63daff94;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.measurement-item>div{min-width:0;display:grid}.measurement-item b{font-size:15px;line-height:1.3}.measurement-item small{color:#9ca8bc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.measurement-item strong{color:#f5f7ff;letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px}.measurement-caption{color:#aeb8c9;letter-spacing:.08em;background:#05080fc7;border-top:1px solid #8cb3ff33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 14px;font-size:12px;display:flex}.measurement-caption b{color:#c7d2e7;letter-spacing:0;font-size:13px}.page-hero-grid{align-items:start;gap:22px;display:grid}.page-hero-copy h1{margin-bottom:14px;font-size:clamp(40px,10.5vw,68px)}.page-hero-copy>p:last-child{color:var(--muted);margin-bottom:0;font-size:17px}.page-hero-media img{max-height:560px;margin:auto}.site-footer{border-top:1px solid var(--line);background:#06070a;padding:36px 0 104px}.footer-grid{gap:24px;display:grid}.footer-brand{gap:7px;display:grid}.footer-brand>span{color:#d5d8e0;font-size:13px;font-weight:750}.footer-brand p{max-width:360px;color:var(--muted);margin-bottom:0;font-size:15px}.site-footer nav{grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}.site-footer nav a{border-bottom:1px solid var(--line);align-items:center;min-height:42px;font-size:14px;font-weight:700;display:flex}.footer-note{border-top:1px solid var(--line);color:#989eaa;letter-spacing:.06em;justify-content:space-between;gap:12px;margin-top:26px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.detail-grid{gap:10px;display:grid}.detail-card{border:1px solid var(--line);min-height:176px;color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:18px;padding:20px}.detail-card>span,.lane-label,.coordinate-card>div>span,.plan-code,.addon-grid article>span,.boundary-grid article>span,.payout-card>span{color:var(--accent);letter-spacing:.11em;font-size:13px;font-weight:850}.detail-card h3{margin:8px 0 7px;font-size:21px;line-height:1.35}.detail-card p{color:var(--muted);margin-bottom:0;font-size:15.5px}.flow-lanes{gap:12px;display:grid}.flow-lane{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:20px;padding:20px}.flow-lane.accent-lane{background:linear-gradient(140deg,#5c429757,#1a475a47);border-color:#a884ff7a}.flow-lane h3{margin:7px 0 14px;font-size:22px}.flow-lane>p{color:var(--muted);margin:14px 0 0}.lane-steps{gap:7px;display:grid}.lane-steps span{border:1px solid var(--line);color:#edf1f8;background:#ffffff0b;border-radius:12px;align-items:center;min-height:46px;padding:8px 12px 8px 34px;font-size:14px;font-weight:800;display:flex;position:relative}.lane-steps span:before{content:"→";color:var(--accent-2);position:absolute;left:12px}.lane-steps span:first-child:before{content:"●";font-size:9px}.payout-grid,.boundary-grid,.mission-points{gap:10px;display:grid}.payout-card,.boundary-grid article,.mission-points article{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:20px}.payout-card.featured{background:linear-gradient(145deg,#a884ff2e,#45c7f214);border-color:#a884ffb8}.payout-card>span,.boundary-grid article>span{color:var(--accent)}.payout-card h3,.boundary-grid h3,.mission-points h3{margin:8px 0 7px;font-size:22px}.payout-card p,.boundary-grid p,.mission-points p{color:var(--muted);margin-bottom:0}.payout-card ul,.plan-card ul{margin:14px 0 0;padding-left:20px}.payout-card li+li,.plan-card li+li{margin-top:5px}.statement-panel,.contact-panel{max-width:920px}.statement-panel h2,.market-layout h2,.contact-panel h2{letter-spacing:-.04em;margin:0 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(32px,8vw,48px);font-weight:600;line-height:1.2}.statement-panel>p:last-of-type,.market-layout>div>p,.contact-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:17px}.dark-statement>p:last-of-type,.market-layout>div>p{color:var(--muted)}.statement-panel .chip-row{margin:18px 0 0}.coordinate-grid{gap:12px;display:grid}.coordinate-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;overflow:hidden}.coordinate-card img{object-fit:contain;background:#050609;width:100%;height:auto}.coordinate-card>div{padding:18px}.coordinate-card>div>span{color:var(--accent)}.coordinate-card h3{margin:7px 0 5px;font-size:22px}.coordinate-card p{color:var(--muted);margin-bottom:0}.market-layout{align-items:center;gap:24px;display:grid}.large-chips span{align-items:center;min-height:38px;font-size:14px;display:inline-flex}.dark-channels span{border-color:var(--line);background:var(--panel);color:#fff}.social-grid{gap:10px;display:grid}.social-grid article{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:18px;gap:2px;padding:20px;display:grid}.social-grid b{font-size:22px}.social-grid span{color:var(--muted);font-size:15px}.pricing-section{background:linear-gradient(#739ce00d 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#739ce00d 1px,#0000 1px) 0 0/52px 52px,linear-gradient(135deg,#0b0d13,#141225 62%,#0c1520)}.pricing-grid{gap:10px;display:grid}.plan-card{border:1px solid var(--line);background:#ffffff0b;border-radius:20px;padding:20px;position:relative}.plan-card:after{content:"";border-top:1px solid #6fdeff8c;border-right:1px solid #6fdeff8c;width:16px;height:16px;position:absolute;top:12px;right:12px}.plan-card.featured{background:linear-gradient(145deg,#a884ff33,#45c7f217);border-color:#a884ffc7;box-shadow:inset 0 0 0 1px #a884ff2e}.plan-code{color:var(--accent)}.plan-card h3{margin:6px 0 0;font-size:23px}.plan-price{margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:39px;line-height:1.15}.plan-price small{color:var(--muted);margin-left:5px;font-family:inherit;font-size:15px}.plan-note{color:#e6dcff;background:#a884ff2b;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:14px;display:inline-flex}.plan-card>p:not(.plan-price){color:var(--muted);margin-bottom:0}.addon-grid{gap:10px;display:grid}.addon-grid article{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:18px;padding:20px}.addon-grid h3{margin:5px 0 2px;font-size:21px}.addon-grid b{font-family:Georgia,Times New Roman,serif;font-size:34px}.pricing-note{color:var(--muted);margin:18px 0 0;font-size:14px}.boundary-grid article:nth-child(2){background:linear-gradient(145deg,#a884ff2e,#45c7f214);border-color:#a884ffb8}.faq-shell{max-width:980px}.faq-list{gap:9px;display:grid}.faq-list details{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:16px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:15px 18px;font-size:17px;font-weight:800;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);flex:none;font-size:25px;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0;padding:0 18px 17px;font-size:16px}.mission-points article{border-color:var(--line);color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5)}.mission-points article>span{color:var(--accent);font-size:13px;font-weight:850}.mission-points p{color:var(--muted)}.contact-panel{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#1b2131f0,#0d111af5);border-radius:20px;padding:24px}.contact-panel .action-row{margin-top:20px}.contact-layout{align-items:start;gap:14px;display:grid}.contact-form,.contact-guide{border:1px solid var(--line);background:linear-gradient(#77a2e60b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#77a2e60b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#191f2ff5,#0b0e16fa);border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.contact-form:after,.contact-guide:after{content:"";border-top:1px solid #66dfffa3;border-right:1px solid #66dfffa3;width:26px;height:26px;position:absolute;top:12px;right:12px}.contact-form-head h2,.contact-guide h2{letter-spacing:-.04em;margin:0 0 8px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(30px,7vw,44px);font-weight:600;line-height:1.25}.contact-form-head>p:last-child,.contact-guide>p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:16px}.contact-form>label,.contact-field-grid label{gap:7px;margin-top:16px;display:grid}.contact-field-grid{gap:0 12px;display:grid}.contact-form label>span{color:#e8edf7;font-size:15px;font-weight:800}.contact-form label>span b{color:#84e7ff;margin-left:5px;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{color:#f5f7fb;background:#05080fc7;border:1px solid #98b5e63d;border-radius:12px;outline:none;width:100%;min-height:52px;padding:11px 13px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.contact-form textarea{resize:vertical;min-height:168px;line-height:1.65}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#080c16f0;border-color:#65deffc7;box-shadow:0 0 0 3px #45c7f21f,0 0 24px #5b7cff14}.contact-form label>small{color:#9ca8ba;font-size:13px}.contact-consent{grid-template-columns:24px minmax(0,1fr);align-items:start}.contact-consent input{width:20px;min-height:20px;accent-color:var(--accent);margin:2px 0 0}.contact-consent span{line-height:1.55;font-size:14px!important;font-weight:650!important}.contact-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;margin:-1px!important;position:absolute!important}.contact-submit{color:#090b10;cursor:pointer;background:linear-gradient(105deg,#a985ff,#766eff 54%,#4bd8f5);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;margin-top:18px;padding:12px 17px;font-size:16px;font-weight:900;display:flex}.contact-submit:disabled{cursor:wait;filter:grayscale(.5);opacity:.72}.contact-status{color:#dffaff;background:#3eb4c417;border:1px solid #73dfff4d;border-radius:12px;gap:3px;margin:12px 0 0;padding:12px 14px;font-size:15px;font-weight:750;display:grid}.contact-status.error{color:#ffd9e6;background:#ff648c14;border-color:#ff82ad6b}.contact-status small{color:#a9bbcc;font-size:13px}.contact-guide ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.contact-guide li{background:#070a12ad;border:1px solid #96b4e429;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:10px 12px;display:grid}.contact-guide li>b{width:42px;height:42px;color:var(--accent);border:1px solid #61ddff73;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:grid}.contact-guide li span{color:var(--muted);font-size:14px;display:grid}.contact-guide li strong{color:#f1f4fa;font-size:16px}.contact-privacy-note{background:linear-gradient(135deg,#a884ff1a,#45c7f20f);border:1px solid #a884ff47;border-radius:13px;margin-top:12px;padding:14px}.contact-privacy-note>span{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:900}.contact-privacy-note p{color:var(--muted);margin:5px 0 0;font-size:14px}.not-found{min-height:calc(100svh - var(--header));align-items:center;padding-block:42px 110px;display:grid}.not-found-inner{max-width:760px}.not-found h1{margin:0 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(40px,10vw,64px);font-weight:600;line-height:1.18}.not-found-inner>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:17px}.page-hero-grid.single{grid-template-columns:1fr}.page-hero-grid.single .page-hero-copy{max-width:850px}.page-hero-media.portrait{justify-self:center;width:min(100%,460px)}@media (width>=560px){.container{width:min(100% - 48px, var(--max))}.feature-grid,.preview-plan-grid,.detail-grid,.payout-grid,.boundary-grid,.mission-points,.coordinate-grid,.social-grid,.pricing-grid,.addon-grid{grid-template-columns:repeat(2,1fr)}.channel-grid,.site-footer nav{grid-template-columns:repeat(3,1fr)}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){:root{--header:74px}.site-header{padding-inline:24px}.site-logo b,.footer-brand>b{font-size:34px}.home-hero-grid,.page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-hero-grid{align-items:center}.page-hero-grid.single{grid-template-columns:1fr}.pricing-hero .page-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(430px,1.28fr)}.measurement-data{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-grid{padding-block:44px}.home-hero-copy h1{font-size:clamp(52px,7vw,74px)}.section{padding-block:56px}.app-download-inner{grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);gap:36px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:30px;margin-bottom:28px}.feature-grid{grid-template-columns:repeat(3,1fr)}.split-layout,.global-panel{grid-template-columns:1fr 1fr;gap:38px}.process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lane-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.lane-steps span{text-align:center;justify-content:center;min-height:68px;padding:12px}.lane-steps span:before{content:"→";z-index:2;background:var(--panel);width:20px;height:20px;color:var(--accent-2);border-radius:999px;place-items:center;display:grid;top:50%;left:auto;right:-10px;transform:translateY(-50%)}.lane-steps span:first-child:before{content:"→";display:grid}.lane-steps span:last-child:before{content:"";display:none}.market-layout{grid-template-columns:1fr 1fr;gap:38px}.coordinate-grid,.social-grid,.addon-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.plan-card:last-child{grid-column:1/-1}.compact-cta-inner{grid-template-columns:1fr auto}.footer-grid{grid-template-columns:.9fr 1.4fr}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.site-footer nav{grid-template-columns:repeat(3,1fr)}}@media (width>=1040px){.site-header{padding-inline:max(28px, calc((100vw - var(--max)) / 2))}.desktop-nav{align-self:stretch;align-items:stretch;gap:18px;margin-left:auto;display:flex}.desktop-nav a{align-items:center;font-size:14px;font-weight:750;display:flex;position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.menu-button,.bottom-nav,.mobile-menu{display:none}main{padding-bottom:0}.home-hero-grid{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr)}.pricing-hero .page-hero-grid{grid-template-columns:minmax(400px,.72fr) minmax(600px,1.28fr)}.pricing-hero .page-hero-copy h1{font-size:clamp(52px,4.8vw,70px)}.home-hero-copy h1{font-size:clamp(60px,5.8vw,82px)}.process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-card{grid-template-columns:1fr;min-height:195px}.pricing-grid{grid-template-columns:repeat(6,1fr)}.plan-card{grid-column:span 2}.plan-card:nth-child(n+4){grid-column:span 3}.site-footer{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-jacket-turn,.jacket-view,.hero-phone,.analysis-ai,.analysis-ring,.analysis-scan,.analysis-node,.analysis-readout,.analysis-trace:after{animation:none!important}.hero-jacket-turn,.hero-phone,.analysis-ai,.analysis-ring,.analysis-node{transform:translate(-50%,-50%)}.jacket-front{opacity:1;transform:none}.jacket-left,.jacket-right{opacity:0}}@media (width<=420px){.home-hero-copy h1{font-size:clamp(42px,13.2vw,52px)}.hero-lead{line-height:1.68}.system-display{grid-template-columns:104px minmax(0,1fr);gap:8px;padding-inline:10px}.vision-core{width:98px}.system-readouts div{padding:6px 8px}.system-readouts b{font-size:13px}.system-caption{font-size:10px}}.coordinate-page-hero{background:linear-gradient(#6893da0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#6893da0e 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 76% 35%,#4ad8f621,#0000 23%),radial-gradient(circle at 22% 70%,#9970ff24,#0000 31%),#080a10;overflow:hidden}.coordinate-page-hero-grid{align-items:start;gap:36px;padding-block:0;display:grid}.coordinate-hero-copy h1{letter-spacing:-.055em;max-width:720px;margin:0 0 18px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(42px,10.5vw,72px);font-weight:600;line-height:1.12}.coordinate-hero-copy>p:last-of-type{max-width:680px;color:var(--muted);margin:0;font-size:clamp(16px,4vw,19px);line-height:1.9}.coordinate-hero-facts{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.coordinate-hero-facts span,.coordinate-live-label{color:#c7eefd;letter-spacing:.08em;background:#060a12b8;border:1px solid #6ad6ff47;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}.coordinate-hero-facts span{padding:8px 11px}.coordinate-live-device{isolation:isolate;width:min(340px,82vw);margin-inline:auto;position:relative}.coordinate-live-label{z-index:5;align-items:center;gap:7px;padding:9px 12px;display:flex;position:absolute;top:54px;right:-24px;box-shadow:0 0 28px #41d6ff2e}.coordinate-live-label i{background:#59e2ff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite alternate coordinate-live-pulse;box-shadow:0 0 12px #59e2ff}.app-phone{aspect-ratio:9/19.35;background:linear-gradient(145deg,#303747 0%,#07090e 18%,#171c27 78%,#4b5260 100%);border:1px solid #cfe0ff61;border-radius:44px;width:100%;padding:9px;position:relative;overflow:hidden;box-shadow:0 34px 70px #0000008a,0 0 45px #6876ff26,inset 0 0 0 1px #ffffff14}.app-phone:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff21,#0000 16% 82%,#67deff12);position:absolute;inset:0}.app-phone-screen{color:#f6f8fc;background:#080b12;border-radius:35px;grid-template-rows:50px minmax(0,1fr) auto 58px;height:100%;display:grid;position:relative;overflow:hidden}.app-phone-island{z-index:8;background:#020306;border-radius:999px;width:82px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff09}.app-screen-top{border-bottom:1px solid #89abe221;justify-content:space-between;align-items:end;gap:8px;padding:13px 15px 8px;display:flex}.app-screen-top b{font-family:Georgia,serif;font-size:19px}.app-screen-top span{color:#93a2b7;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800}.app-screen-media{background:#05070c;min-height:0;position:relative;overflow:hidden}.app-screen-media img,.app-screen-media video{object-fit:cover;width:100%;height:100%;display:block}.app-screen-video{background:#080b12 url(/media/coordinate-app-poster.webp) 50%/cover no-repeat}.app-style-tag{z-index:3;color:#d9c3ff;letter-spacing:.09em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0915ad;border:1px solid #c2a5ff57;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.app-save-mark{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05070c9e;border:1px solid #fff3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;display:grid;position:absolute;top:10px;right:10px}.app-screen-copy{background:linear-gradient(145deg,#121622f7,#070a11fa);border-top:1px solid #89abe221;gap:3px;padding:12px 14px 11px;display:grid}.app-screen-copy small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.app-screen-copy strong{font-size:15px;line-height:1.35}.app-screen-copy p{color:#9da8b8;margin:0;font-size:9px;line-height:1.5}.app-item-dots{align-items:center;margin-top:5px;display:flex}.app-item-dots i{background:linear-gradient(145deg,#31394b,#0c1019);border:1px solid #96beee47;border-radius:50%;width:20px;height:20px;margin-right:-5px}.app-item-dots b{color:#8290a5;margin-left:10px;font-size:8px}.app-screen-nav{background:#05070cfa;border-top:1px solid #8baee626;grid-template-columns:repeat(4,1fr);align-items:center;padding:6px 7px 8px;display:grid}.app-screen-nav span{color:#778398;place-items:center;gap:3px;font-size:7px;font-weight:800;display:grid}.app-screen-nav i{border:1px solid;border-radius:999px;width:13px;height:4px}.app-screen-nav span.active{color:#bd91ff}.featured-phone{animation:5.5s ease-in-out infinite alternate coordinate-phone-float}.coordinate-screen-scan{z-index:4;background:linear-gradient(90deg,#0000,#60e6ff,#0000);height:2px;animation:4.5s ease-in-out infinite coordinate-screen-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 13px #60e6ff}.live-copy{min-height:106px}.generation-meter{background:#849bc629;border-radius:999px;height:3px;margin-top:5px;overflow:hidden}.generation-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:68%;height:100%;box-shadow:0 0 8px var(--accent-2);animation:2.8s ease-in-out infinite alternate coordinate-meter;display:block}.coordinate-device-orbit{z-index:-1;border:1px solid #58d5ff2b;border-radius:50%;animation:10s linear infinite coordinate-orbit;position:absolute;inset:24% -26%;transform:rotate(-12deg)}.coordinate-device-orbit i{background:#71e2ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #71e2ff}.coordinate-device-orbit i:first-child{top:10%;left:23%}.coordinate-device-orbit i:nth-child(2){top:68%;right:8%}.coordinate-device-orbit i:nth-child(3){bottom:4%;left:28%}.coordinate-phone-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a985ff80 #ffffff0d;grid-auto-columns:min(76vw,280px);grid-auto-flow:column;gap:18px;padding:4px 4px 22px;display:grid;overflow-x:auto}.coordinate-phone-card{scroll-snap-align:center}.coordinate-phone-card .app-phone{max-width:270px;margin-inline:auto}@keyframes coordinate-live-pulse{to{opacity:.42;transform:scale(.78)}}@keyframes coordinate-phone-float{to{transform:translateY(-10px)rotate(.6deg)}}@keyframes coordinate-screen-scan{0%,8%{opacity:0;transform:translateY(8px)}18%,74%{opacity:.9}88%,to{opacity:0;transform:translateY(430px)}}@keyframes coordinate-meter{0%{width:24%}to{width:92%}}@keyframes coordinate-orbit{to{transform:rotate(348deg)}}@media (width>=760px){.coordinate-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:48px}.coordinate-phone-grid{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media (width>=1100px){.coordinate-phone-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.coordinate-phone-card .app-phone-screen{grid-template-rows:44px minmax(0,1fr) auto 49px}.coordinate-phone-card .app-screen-copy{padding:9px 10px}}@media (prefers-reduced-motion:reduce){.app-screen-video video{display:none}}.coordinate-social-section{background:radial-gradient(circle at 12% 24%,#a884ff1f,#0000 27%),radial-gradient(circle at 88% 76%,#45c7f21a,#0000 29%),#090c13;border-block:1px solid #6face121}.coordinate-social-flow{gap:26px;display:grid}.coordinate-social-flow article{background:linear-gradient(145deg,#1b2131f2,#0b0e16fa);border:1px solid #8bafe633;border-radius:18px;min-height:174px;padding:20px;position:relative}.coordinate-social-flow article:not(:last-child):after{content:"↓";z-index:2;color:#8beaff;background:#10151e;border:1px solid #45c7f257;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.coordinate-social-flow span,.coordinate-social-note>span{color:var(--accent);letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900}.coordinate-social-flow h3{margin:13px 0 8px;font-size:21px}.coordinate-social-flow p{color:var(--muted);margin:0;font-size:14px;line-height:1.66}.coordinate-social-note{background:#a884ff13;border:1px solid #a884ff40;border-radius:16px;gap:8px;margin-top:18px;padding:17px 19px;display:grid}.coordinate-social-note p{color:#bdc4d1;margin:0;font-size:14px;line-height:1.65}.features-social-grid .detail-card:last-child{background:linear-gradient(135deg,#5c429757,#1a475a4d);border-color:#a884ff80}@media (width>=760px){.coordinate-social-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.coordinate-social-flow article{min-height:220px;padding:18px}.coordinate-social-flow article:not(:last-child):after{content:"→";inset:50% -20px auto auto;transform:translateY(-50%)}.coordinate-social-note{grid-template-columns:140px minmax(0,1fr);align-items:center}.features-social-grid .detail-card:last-child{grid-column:1/-1;min-height:150px}}.sell-video-hero{border-bottom:1px solid var(--line);background:linear-gradient(#6d9be50d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#6d9be50d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 78% 18%,#48d2f721,#0000 30%),radial-gradient(circle at 8% 88%,#a577ff21,#0000 28%),#080a10;overflow:hidden}.sell-video-hero-inner{align-items:start;gap:30px;padding-block:26px 34px;display:grid}.sell-hero-copy h1{letter-spacing:-.058em;max-width:820px;margin:0 0 18px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(44px,11vw,76px);font-weight:600;line-height:1.12}.sell-hero-copy>p:last-of-type{max-width:720px;color:var(--muted);margin:0;font-size:clamp(16px,4vw,19px);line-height:1.85}.sell-hero-chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.sell-hero-chips span{color:#dcecf8;background:#060910ad;border:1px solid #71d2ff38;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.sell-hero-chips span:before{content:"";vertical-align:2px;background:#62dfff;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #62dfff}.sell-showcase{background:#05070c url(/media/sell-app-flow-poster.webp) 50%/cover no-repeat;border:1px solid #7eb9ff54;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000085,0 0 38px #647cff1f}.sell-showcase:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0204081f,#0000 46%,#020409c7);position:absolute;inset:0 0 42px}.sell-showcase video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sell-showcase-head{z-index:5;color:#dcecf8;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070da1;border:1px solid #7dbeff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex;position:absolute;top:12px;left:12px;right:12px}.sell-showcase-head span{align-items:center;gap:7px;font-weight:850;display:flex}.sell-showcase-head i{background:#5fe3ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5fe3ff}.sell-showcase-head b{color:#b78eff;font-size:8px}.sell-video-scan{z-index:4;background:linear-gradient(#0000,#65e1ff 18% 80%,#0000);width:2px;animation:4.4s ease-in-out infinite sell-video-scan;position:absolute;top:0;bottom:42px;left:0;box-shadow:0 0 15px #65e1ff}.sell-slide-captions{z-index:5;min-height:54px;position:absolute;bottom:82px;left:14px;right:14px}.sell-slide-caption{opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#03060ce6,#03060c80);border-left:2px solid #67ddff;border-radius:0 9px 9px 0;gap:2px;width:min(520px,90%);padding:9px 12px;animation:10.5s linear infinite sell-caption-cycle;display:grid;position:absolute;inset:0 auto auto 0}.slide-caption-two{animation-delay:3.5s}.slide-caption-three{animation-delay:7s}.sell-slide-caption span{color:#8fe6ff;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:900}.sell-slide-caption b{color:#fff;font-size:clamp(13px,3.4vw,20px)}.sell-showcase-steps{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;bottom:52px;right:12px}.sell-showcase-steps span{color:#d7e2ee;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.sell-showcase-steps b{color:#b78eff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sell-showcase-steps i{background:#5cdaff;width:14px;height:1px;box-shadow:0 0 7px #5cdaff}.sell-showcase figcaption{z-index:6;color:#aeb9c9;background:#06090ff5;border-top:1px solid #80b0f42b;align-items:center;min-height:42px;padding:9px 13px;font-size:11px;line-height:1.5;display:flex;position:relative}.sell-camera-strip{border-bottom:1px solid var(--line);background:#0c1018}.sell-camera-strip-inner{background:#7da3e024;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-block:1px;display:grid}.sell-camera-strip span{color:#c7d0dd;background:#0c1018;align-items:center;gap:8px;min-height:62px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.sell-camera-strip b{color:#72ddff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sell-explainer{gap:18px;display:grid}.sell-explainer-card{background:linear-gradient(145deg,#151b2af5,#080b12fa);border:1px solid #85aae433;border-radius:18px;min-height:220px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff09}.sell-explainer-card.stage-2{border-color:#60deff5c;box-shadow:inset 0 0 36px #3ec8ff0e}.sell-explainer-card.stage-4{border-color:#b689ff61;box-shadow:inset 0 0 36px #a069ff0f}.sell-stage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sell-stage-head span{color:var(--accent);letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900}.sell-stage-head b{color:#dceefe;border:1px solid #69deff52;border-radius:50%;place-items:center;width:35px;height:35px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:grid}.sell-explainer-card h3{margin:16px 0 7px;font-size:22px}.sell-explainer-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sell-stage-detail{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.sell-stage-detail span{color:#c4cedc;background:#04070d9e;border:1px solid #97b7e72b;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:750}.sell-flow-arrow{z-index:3;color:#64ddff;background:#0a0e16;border:1px solid #69deff59;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;bottom:-28px;right:50%;transform:translate(50%);box-shadow:0 0 14px #46d7ff29}.ai-task-panel{background:linear-gradient(#739fe20b 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#739fe20b 1px,#0000 1px) 0 0/30px 30px,linear-gradient(145deg,#191a2df0,#070a11fa);border:1px solid #9d87ff45;border-radius:20px;gap:22px;margin-top:26px;padding:22px;display:grid}.ai-task-panel h3{margin:8px 0;font-size:clamp(24px,6vw,36px)}.ai-task-panel>div:first-child>p:last-child{color:var(--muted);margin:0}.ai-task-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-task-cloud span{background:#05080eb3;border:1px solid #7fb4ef29;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:9px;font-size:13px;font-weight:800;display:flex}.ai-task-cloud b{color:#80e1ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.listing-mode-row{gap:7px;margin:14px 0 12px;display:grid}.listing-mode-row span{color:#c7d0dc;background:#060910a3;border:1px solid #8fb3e62b;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.listing-mode-row b{color:#8fe5ff;letter-spacing:.08em;min-width:46px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}@keyframes sell-video-scan{0%,8%{opacity:0;transform:translate(12px)}18%,76%{opacity:.82}90%,to{opacity:0;transform:translate(calc(100vw - 34px))}}@keyframes sell-caption-cycle{0%{opacity:0;transform:translateY(7px)}3%,28%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-5px)}}@media (width>=760px){.sell-video-hero-inner{grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);gap:42px}.sell-hero-copy h1{font-size:clamp(54px,6vw,76px)}.sell-camera-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-explainer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sell-flow-arrow{bottom:50%;right:-24px;transform:translateY(50%)rotate(-90deg)}.ai-task-panel{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;padding:28px}.ai-task-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sell-showcase video{display:none}.sell-showcase:before{content:"";aspect-ratio:16/9;display:block}.sell-slide-caption{opacity:0;animation:none}.sell-slide-caption.slide-caption-one{opacity:1}}.circular-fashion-section{background:radial-gradient(circle at 52% 42%,#a884ff1f,#0000 34%),linear-gradient(#78a0e60b 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#78a0e60b 1px,#0000 1px) 0 0/52px 52px,#080a0f}.circular-fashion-flow{gap:10px;display:grid}.circular-fashion-flow article{background:linear-gradient(145deg,#1c212df7,#0a0d14f7);border:1px solid #ffffff24;border-radius:20px;min-height:174px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff0a}.circular-fashion-flow article>span{color:#d9c8ff;background:#a884ff1f;border:1px solid #a884ff94;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 18px #a884ff24}.circular-fashion-flow article>b{margin-bottom:7px;font-size:20px;display:block}.circular-fashion-flow article>p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.circular-fashion-loop{background:linear-gradient(90deg,#45c7f214,#a884ff1a);border:1px solid #45c7f240;border-radius:18px;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:flex}.circular-fashion-loop>span{color:#8ee9ff;text-shadow:0 0 18px #45c7f27a;flex:none;font-size:36px;line-height:1}.circular-fashion-loop b{margin-bottom:2px;font-size:16px;display:block}.circular-fashion-loop p{color:var(--muted);margin:0;font-size:14px}.creator-partner-flow{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a884ff8c #ffffff0d;grid-auto-columns:min(78vw,252px);grid-auto-flow:column;gap:14px;padding:4px 4px 20px;display:grid;overflow-x:auto}.creator-partner-flow article{border:1px solid var(--line);scroll-snap-align:center;background:linear-gradient(150deg,#1c2230fa,#090c13fa);border-radius:18px;min-height:220px;padding:19px;position:relative}.creator-partner-flow article:not(:last-child):after{content:"→";z-index:2;color:#85e7ff;background:#10141d;border:1px solid #75daff47;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.creator-partner-flow article>span{color:var(--accent);letter-spacing:.12em;margin-bottom:22px;font-size:13px;font-weight:900;display:block}.creator-partner-flow h3{margin:0 0 8px;font-size:20px}.creator-partner-flow p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.creator-role-map{background:linear-gradient(130deg,#4d377e3d,#0e222c61);border:1px solid #a884ff5c;border-radius:20px;align-items:stretch;gap:9px;margin-top:14px;padding:18px;display:grid}.creator-role-map>div{background:#070a10b8;border:1px solid #ffffff21;border-radius:14px;padding:14px}.creator-role-map>div.result{background:#1f506038;border-color:#45c7f26b}.creator-role-map span{color:var(--accent);letter-spacing:.13em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.creator-role-map b{font-size:14px;line-height:1.55;display:block}.creator-role-map>i{color:#8be8ff;place-items:center;font-size:20px;font-style:normal;font-weight:800;display:grid}.creator-look-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;gap:14px;padding-bottom:20px;display:grid;overflow-x:auto}.creator-look-grid article{border:1px solid var(--line);scroll-snap-align:center;background:#0a0c12;border-radius:20px;overflow:hidden}.creator-look-grid img{aspect-ratio:2/3;object-fit:cover;object-position:center;width:100%}.creator-look-grid article>div{border-top:1px solid var(--line);padding:16px}.creator-look-grid span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.creator-look-grid h3{margin:5px 0 6px;font-size:19px}.creator-look-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.creator-revenue-grid{gap:10px;display:grid}.creator-revenue-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#1b2131f5,#0b0e16fa);border-radius:18px;padding:20px}.creator-revenue-grid article>span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:900}.creator-revenue-grid h3{margin:8px 0 5px;font-size:19px}.creator-revenue-grid article>b{color:#9beaff;margin-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:19px;display:block}.creator-revenue-grid p,.creator-revenue-note{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.creator-revenue-note{margin-top:12px;font-size:12px}.womens-sell-layout{align-items:center;gap:24px;display:grid}.womens-sell-media{background:#090b10;border:1px solid #97b8eb3b;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 22px 54px #00000057}.womens-sell-media img{aspect-ratio:3/2;object-fit:cover;width:100%}.womens-sell-media figcaption{border-top:1px solid var(--line);gap:2px;padding:13px 16px;display:grid}.womens-sell-media figcaption span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.womens-sell-media figcaption b{font-size:14px}.womens-sell-copy h2{letter-spacing:-.04em;margin:0 0 13px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(32px,7vw,48px);font-weight:600;line-height:1.2}.womens-sell-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:17px}.womens-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.womens-item-grid span{background:#a884ff13;border:1px solid #a884ff40;border-radius:12px;place-items:center;min-height:42px;padding:7px;font-size:13px;font-weight:800;display:grid}.womens-sell-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.womens-sell-steps li{border:1px solid var(--line);background:#ffffff09;border-radius:12px;grid-template-columns:78px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.womens-sell-steps b{color:#9cecff;font-size:13px}.womens-sell-steps span{color:var(--muted);font-size:13px}@media (width>=760px){.circular-fashion-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.circular-fashion-flow article:not(:last-child):after{content:"→";z-index:2;color:#8beaff;background:#10131a;border:1px solid #45c7f24d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:absolute;top:31px;right:-18px}.creator-partner-flow{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:minmax(170px,1fr);overflow:visible}.creator-role-map{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr)}.creator-look-grid{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.creator-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.womens-sell-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:38px}.womens-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.creator-look-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coordinate-phone-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* FULLGEAR³ brand system 2026-08-17 */
.site-logo {
  align-items: center;
  max-width: calc(100% - 66px);
}
.site-logo-image,
.footer-logo-image,
.app-screen-logo {
  display: block;
  object-fit: contain;
  object-position: left center;
}
.site-logo-image {
  width: clamp(190px, 24vw, 280px);
  height: auto;
  max-height: 54px;
}
.footer-logo-image {
  width: min(100%, 340px);
  height: auto;
}
.footer-brand p {
  margin: 14px 0 0;
}
.brand-proof {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 13px;
}
.brand-proof span {
  color: #d8dce7;
  background: #ffffff0a;
  border: 1px solid #ffffff24;
  border-radius: 999px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.35;
}
.hero-subcatch {
  color: #ffffff;
  letter-spacing: .02em;
  margin: -2px 0 10px;
  font-size: clamp(17px, 2.4vw, 21px);
  font-weight: 850;
  line-height: 1.5;
}
.app-screen-top {
  min-height: 68px;
  padding: 34px 12px 8px;
  align-items: end;
}
.app-screen-logo {
  flex: 1 1 auto;
  width: min(55%, 124px);
  min-width: 0;
  height: auto;
  max-height: 28px;
  object-position: left bottom;
}
.app-screen-top span {
  flex: 0 0 auto;
  white-space: nowrap;
  font-size: 7px;
}
.app-phone-screen,
.coordinate-phone-card .app-phone-screen {
  grid-template-rows: 68px minmax(0, 1fr) auto 58px;
}
#coordinate-samples {
  scroll-margin-top: calc(var(--header) + 18px);
}
#coordinate-samples .section-heading h2 {
  overflow-wrap: anywhere;
}
#creator-contact .action-link {
  margin-top: 22px;
}
@media (max-width: 759px) {
  .site-logo-image {
    width: min(220px, 61vw);
    max-height: 50px;
  }
  .footer-logo-image {
    width: min(100%, 300px);
  }
}
@media (max-width: 420px) {
  .site-logo-image {
    width: min(190px, 54vw);
    max-height: 44px;
  }
}

.site-footer-links-only .footer-grid{display:block}
.site-footer-links-only .footer-all-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px;width:100%}
.site-footer-links-only .footer-all-links a{display:block}
.site-footer-links-only .footer-note{justify-content:flex-end}
@media(max-width:900px){.site-footer-links-only .footer-all-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.site-footer-links-only .footer-all-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.site-footer-links-only .footer-note{justify-content:flex-start}}

/* FULLGEAR3 never uses white UI surfaces. */
.skip-link{
  color:#fff;
  background:#111722;
  border:1px solid #ffffff2e;
}
.fgenius-brand{display:flex;align-items:center;gap:10px;margin:0 0 14px}.fgenius-brand>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #b89bff;border-radius:13px;background:linear-gradient(145deg,#241a3b,#10141d);color:#fff;font-size:16px;font-weight:950;letter-spacing:-.04em;box-shadow:0 0 24px #a884ff24}.fgenius-brand>b{font-size:clamp(24px,4vw,34px);letter-spacing:-.045em}.fgenius-brand>small{color:#9da5b2;font-size:10px;font-weight:850;letter-spacing:.12em}@media(max-width:520px){.fgenius-brand{gap:8px}.fgenius-brand>span{width:42px;height:42px}.fgenius-brand>small{display:none}}

/* Phone-width hardening for standalone and in-app browser display. */
html,body{width:100%;max-width:100%;overflow-x:clip}
main,section,.container,.hero-grid,.feature-grid,.footer-grid{min-width:0;max-width:100%}
img,video,svg,iframe{max-width:100%}
@media(max-width:480px){
  :root{--header:64px}
  .container{width:min(calc(100% - 24px),var(--max))}
  .site-header{height:var(--header);padding-inline:12px}
  .home-hero h1,.page-hero h1,.sell-hero-copy h1,.section-heading h2{overflow-wrap:anywhere;word-break:auto}
  .bottom-nav{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));height:64px;border-radius:18px}
  .bottom-nav b{font-size:18px}.bottom-nav span{font-size:10px}
  .hero-actions,.action-row{width:100%;align-items:stretch}
  .hero-actions a,.action-row a{max-width:100%}
  .app-phone,.coordinate-phone-card .app-phone{width:min(100%,290px)}
  .creator-partner-flow,.creator-look-grid,.coordinate-phone-grid{grid-auto-columns:min(84vw,300px)}
}
@media(max-width:360px){
  .container{width:min(calc(100% - 18px),var(--max))}
  .site-logo-image{width:min(162px,50vw)}
  .bottom-nav span{font-size:9px}
}
