*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.inline-block{display:inline-block}.hidden{display:none}:root{--bg: #0a0b0e;--bg-2: #111319;--bg-3: #161922;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #f4f5f7;--text-dim: #9aa0ac;--text-faint: #5c6270;--orange: #ff7a1a;--orange-soft: #ff9a4a;--orange-deep: #c9550a;--bronze: #b87333;--bronze-light: #d4985a;--success: #3ddc84;--error: #ff5a5a;--radius: 18px;--radius-sm: 12px;--max: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--bg);overflow:hidden}.bg-wave{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:url(/assets/images/dd.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.06;animation:wave-drift 24s ease-in-out infinite alternate}@keyframes wave-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-2%,1.5%) scale(1.03)}to{transform:translate(1.5%,-1%) scale(1.02)}}.bg-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.07;pointer-events:none}.bg-glow-1{width:600px;height:600px;background:var(--orange);top:10%;left:-10%;animation:glow-float 18s ease-in-out infinite}.bg-glow-2{width:500px;height:500px;background:#2a6f97;bottom:5%;right:-8%;animation:glow-float 22s ease-in-out infinite reverse}@keyframes glow-float{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}h1,h2,h3,h4{font-family:Inter,sans-serif;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2rem,4.5vw,3.6rem)}h3{font-size:1.3rem}h4{font-size:1.05rem}p{margin:0}em{font-style:normal;color:var(--orange)}span{display:inline}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit}.site-shell{max-width:var(--max);margin:0 auto;position:relative}.sticky-top{position:sticky;top:0;z-index:100;width:100vw;margin-left:calc(50% - 50vw)}.scroll-progress{height:3px;background:#ffffff14;overflow:hidden}.scroll-progress span{display:block;height:100%;min-width:0;background:linear-gradient(90deg,var(--orange-deep),var(--orange-soft),#ffd18a);box-shadow:0 0 12px #ff7a1ae6;transition:width .12s ease-out}.announcement{display:flex;align-items:center;gap:10px;justify-content:center;padding:9px 20px;background:linear-gradient(90deg,var(--orange-deep),var(--orange),#ffb04a,var(--orange),var(--orange-deep));background-size:200% 100%;color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.02em;flex-wrap:wrap;position:relative;overflow:hidden;animation:shimmer-bar 4s linear infinite}@keyframes shimmer-bar{0%{background-position:0% 0}to{background-position:200% 0}}.announcement:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sweep 3.5s ease-in-out infinite}@keyframes sweep{0%{left:-60%}to{left:120%}}.announcement button{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.site-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--max);margin:0 auto;padding:14px 32px;background:#0a0b0ed1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center}.brand img{height:52px;width:auto;filter:brightness(1.1);transition:filter .3s ease,transform .3s ease}.brand:hover img{filter:brightness(1.25);transform:scale(1.05)}.brand .logo-desktop{display:block}.brand .logo-mobile{display:none}.main-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.main-nav button{padding:10px 16px;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text-dim);transition:all .25s ease}.main-nav button:hover{color:var(--text);background:var(--surface);transform:translateY(-1px)}.nav-cta{display:inline-flex!important;align-items:center;gap:6px;background:linear-gradient(135deg,var(--orange),var(--orange-soft))!important;color:#fff!important;font-weight:700!important;padding:11px 24px!important;border-radius:100px!important;box-shadow:0 4px 18px #ff7a1a59!important;position:relative;margin:0 auto!important}.nav-cta:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:100px;background:linear-gradient(135deg,var(--orange),var(--orange-soft));opacity:.3;filter:blur(8px);z-index:-1;animation:pulse-glow 2.5s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.nav-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 26px #ff7a1a80!important}.mobile-toggle{display:none;padding:8px;color:var(--text)}.section-pad{padding:100px 32px;position:relative}.section-kicker{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;flex-wrap:wrap}.section-heading h2 span{color:var(--text-dim)}.section-heading p{max-width:420px;color:var(--text-dim);font-size:1.02rem}.button{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;font-size:.92rem;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1)}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:var(--orange-soft);transform:translateY(-2px);box-shadow:0 12px 32px #ff7a1a59}.button-ghost{border:1px solid var(--border-strong);color:var(--text)}.button-ghost:hover{background:var(--surface);border-color:var(--orange)}.button-dark{background:var(--bg-3);color:var(--text);border:1px solid var(--border)}.button-dark:hover{border-color:var(--orange);color:var(--orange)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-weight:600;font-size:.92rem;margin-top:20px;transition:gap .25s ease}.text-link:hover{gap:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:88vh;padding-top:60px}.eyebrow{display:flex;align-items:center;gap:14px;font-size:.72rem;font-weight:600;letter-spacing:.22em;color:var(--text-dim);margin-bottom:28px}.eyebrow-line{width:40px;height:1px;background:var(--border-strong)}.hero h1{margin-bottom:24px}.hero-lead{font-size:1.18rem;color:var(--text-dim);max-width:480px;margin-bottom:32px}.hero-promise{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:14px;background:linear-gradient(135deg,#ff7a1a2e,#ff7a1a0f);border:2px solid rgba(255,122,26,.4);color:var(--orange-soft);font-size:1rem;margin-bottom:36px;position:relative;overflow:hidden;box-shadow:0 8px 28px #ff7a1a33;animation:promise-pulse 3s ease-in-out infinite}@keyframes promise-pulse{0%,to{box-shadow:0 8px 28px #ff7a1a33}50%{box-shadow:0 8px 40px #ff7a1a59}}.hero-promise:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:promise-sweep 4s ease-in-out infinite}@keyframes promise-sweep{0%{left:-50%}to{left:120%}}.hero-promise svg{filter:drop-shadow(0 4px 10px rgba(255,122,26,.4))}.hero-promise strong{color:#fff;font-weight:800;font-size:1.1rem;letter-spacing:.01em}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.hero-stats{display:flex;gap:40px}.hero-stats>div{display:flex;flex-direction:column}.hero-stats strong{font-size:2rem;font-weight:700;color:var(--text)}.hero-stats span{font-size:.78rem;color:var(--text-faint);letter-spacing:.04em}.hero-visual{position:relative;height:520px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border-radius:50%;border:1px solid var(--border)}.orbit-one{width:420px;height:420px;animation:rotate 28s linear infinite}.orbit-two{width:320px;height:320px;border-color:#ff7a1a26;animation:rotate 18s linear infinite reverse}@keyframes rotate{to{transform:rotate(360deg)}}.product-stage{position:relative;width:260px;height:260px;border-radius:24px;overflow:hidden;border:1px solid var(--border-strong);background:var(--bg-2);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.product-stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85}.stage-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,122,26,.25),transparent 70%);z-index:1}.visual-label{position:absolute;font-size:.68rem;letter-spacing:.18em;color:var(--text-faint);text-transform:uppercase;display:flex;align-items:center;gap:8px}.label-top{top:20px;left:20px}.label-bottom{bottom:20px;right:20px}.label-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.floating-badge{position:absolute;bottom:40px;left:-10px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--orange);font-weight:700;font-size:1.1rem;line-height:1.2;animation:float 5s ease-in-out infinite;animation-delay:1s}.floating-badge small{color:var(--text-faint);font-size:.6rem;letter-spacing:.14em;font-weight:500}.trust-strip{display:flex;justify-content:center;gap:48px;padding:24px 32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap}.trust-strip div{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-dim)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;align-items:end}.large-copy{font-size:1.5rem;color:var(--text);line-height:1.4;margin-bottom:20px;max-width:520px}.intro p:not(.large-copy){color:var(--text-dim);max-width:480px}.feature-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:all .35s ease}.feature-card:hover{transform:translateY(-4px);border-color:var(--border-strong);background:var(--surface-hover)}.feature-card span{font-size:.72rem;color:var(--text-faint);letter-spacing:.16em}.feature-card h3{margin:12px 0 8px}.feature-card p{color:var(--text-dim);font-size:.92rem}.feature-card.feature-dark{background:var(--bg-2)}.feature-card.feature-orange{border-color:#ff7a1a33}.feature-card.feature-orange:hover{border-color:var(--orange)}.feature-card.feature-orange span,.feature-card.feature-orange h3{color:var(--orange)}.feature-card svg{color:var(--orange)}.chapter-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.chapter-card{display:flex;flex-direction:column;gap:6px;padding:28px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.chapter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--orange-deep));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.chapter-card:hover{transform:translateY(-6px);border-color:var(--border-strong);background:var(--bg-2)}.chapter-card:hover:before{transform:scaleX(1)}.chapter-card-num{font-size:.78rem;font-weight:700;color:var(--text-faint);letter-spacing:.1em;margin-bottom:8px}.chapter-card:hover .chapter-card-num{color:var(--orange)}.chapter-card strong{font-size:1.05rem;font-weight:600;color:var(--text)}.chapter-card small{color:var(--text-faint);font-size:.82rem;line-height:1.4}.chapter-card-arrow{color:var(--text-faint);margin-top:auto;padding-top:12px;transition:all .25s ease}.chapter-card:hover .chapter-card-arrow{color:var(--orange);transform:translate(4px)}@keyframes card-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feature-card:nth-child(2),.bww-card:nth-child(3),.ref-card:nth-child(4){animation:card-breathe 6s ease-in-out infinite}.bww-card:nth-child(3){animation-delay:1.2s}.ref-card:nth-child(4){animation-delay:2.2s}.feature-card:nth-child(2):hover,.bww-card:nth-child(3):hover,.ref-card:nth-child(4):hover{animation-play-state:paused}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:all .35s ease}.product-card:hover{transform:translateY(-6px);border-color:var(--orange)}.product-image{position:relative;height:200px;overflow:hidden}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.08)}.product-image span{position:absolute;bottom:12px;left:12px;padding:5px 12px;border-radius:8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;font-weight:500;color:#fff}.product-content{padding:24px;display:flex;justify-content:space-between;align-items:center}.product-content h3{font-size:1.5rem;color:var(--orange)}.product-content p{font-size:.82rem;color:var(--text-faint)}.product-content strong{color:var(--text);font-size:1rem}.product-content button{width:44px;height:44px;border-radius:12px;background:var(--bg-3);display:flex;align-items:center;justify-content:center;color:var(--orange);border:1px solid var(--border);transition:all .25s ease}.product-content button:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.how-heading{max-width:640px;margin-bottom:32px}.how-heading h2{margin:12px 0 16px}.how-heading h2 span{color:var(--text-dim)}.how-heading>p{color:var(--text-dim)}.how-hero-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);margin-bottom:24px}.how-hero-image img{width:100%;height:auto;display:block}.how-hero-copy{max-width:640px;margin-bottom:60px}.how-hero-copy p{color:var(--text-dim);margin-bottom:12px}.how-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.how-system-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);height:360px}.how-system-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.how-system-grid:hover .how-system-image img{transform:scale(1.04)}.how-system-copy h3{font-size:1.6rem;margin:8px 0 16px}.how-system-copy>p{color:var(--text-dim);margin-bottom:16px}.how-next-step{display:flex;align-items:center;gap:24px;padding:28px 32px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,122,26,.06),var(--bg-2));border:1px solid rgba(255,122,26,.15);margin-top:60px;flex-wrap:wrap}.how-next-step span{font-size:.72rem;font-weight:600;color:var(--orange);letter-spacing:.12em}.how-next-step strong{font-size:1.1rem;color:var(--text);flex:1;min-width:200px}.comparison-tabs{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.comparison-tabs button{padding:14px 28px;border-radius:14px;border:1px solid var(--border);color:var(--text-dim);font-weight:600;font-size:.95rem;transition:all .3s ease}.comparison-tabs button:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-2px)}.comparison-tabs button.active{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 8px 24px #ff7a1a4d}.comparison-intro-card{display:flex;align-items:center;gap:20px;padding:28px 32px;border-radius:var(--radius);background:linear-gradient(135deg,var(--bg-2),var(--bg-3));border:1px solid var(--border);margin-bottom:32px}.comparison-tab-number{font-size:2.5rem;font-weight:800;color:#ff7a1a4d;line-height:1;flex-shrink:0}.comparison-intro-card p{font-size:1.1rem;color:var(--text);font-weight:500}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-detail-card{padding:32px;border-radius:var(--radius);border:1px solid var(--border)}.comparison-detail-card.better{background:linear-gradient(160deg,rgba(61,220,132,.04),var(--surface));border-color:#3ddc8433}.comparison-detail-card.consider{background:linear-gradient(160deg,rgba(255,122,26,.04),var(--surface));border-color:#ff7a1a26}.comparison-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.comparison-detail-head svg{color:var(--orange);flex-shrink:0}.comparison-detail-card.better .comparison-detail-head svg{color:var(--success)}.comparison-detail-head span{font-size:.72rem;font-weight:600;color:var(--text-faint);letter-spacing:.1em}.comparison-detail-head h3{font-size:1.2rem}.comparison-detail-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.comparison-detail-card li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:var(--text-dim);line-height:1.5}.comparison-detail-card li:before{content:"—";color:var(--text-faint);flex-shrink:0}.comparison-detail-card.better li:before{content:"✓";color:var(--success)}.comparison-extra{margin-top:32px;padding:32px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border)}.comparison-extra h3{font-size:1.4rem;margin:8px 0 20px}.comparison-extra-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.comparison-extra-grid>div{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.comparison-extra-grid svg{color:var(--orange);flex-shrink:0;margin-top:2px}.comparison-extra-grid span{font-size:.88rem;color:var(--text-dim);line-height:1.5}.mfr-portrait{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,122,26,.2);flex-shrink:0}@media (max-width: 980px){.how-system-grid{grid-template-columns:1fr;gap:32px}.how-system-image{height:280px}.comparison-columns,.comparison-extra-grid{grid-template-columns:1fr}}@media (max-width: 640px){.comparison-tabs button{padding:10px 18px;font-size:.85rem}.comparison-intro-card,.how-next-step{flex-direction:column;text-align:center}}.calculator-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px;border-radius:24px;background:linear-gradient(160deg,var(--bg-2),var(--bg-3));border:1px solid var(--border);align-items:center}.calculator-copy h2 span{color:var(--text-dim)}.calculator-copy p{color:var(--text-dim);margin:16px 0 32px;max-width:420px}.range-wrap{margin-bottom:12px}.range-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.range-label span{font-size:.85rem;color:var(--text-dim)}.range-label strong{font-size:2rem;color:var(--orange);font-weight:700}input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--orange),var(--bg-3));outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--orange);border:3px solid #fff;cursor:pointer;box-shadow:0 4px 12px #ff7a1a66}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--orange);border:3px solid #fff;cursor:pointer}.range-scale{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-faint);margin-top:8px}.recommendation{display:flex;flex-direction:column;gap:20px;padding:40px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-strong)}.rec-ring{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;border-radius:50%;width:120px;height:120px;justify-content:center;border:2px solid var(--orange);color:var(--orange)}.rec-ring strong{font-size:1.8rem;color:#fff}.recommendation span{font-size:.72rem;letter-spacing:.14em;color:var(--text-faint)}.recommendation h3{font-size:1.6rem;margin:4px 0 8px}.recommendation p{color:var(--text-dim);font-size:.92rem}.guide-tabs{display:flex;gap:10px;margin-bottom:40px}.guide-tabs button{display:flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;border:1px solid var(--border);color:var(--text-dim);font-weight:500;font-size:.9rem;transition:all .25s ease}.guide-tabs button:hover{border-color:var(--border-strong);color:var(--text)}.guide-tabs button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.guide-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.guide-steps{display:flex;flex-direction:column;gap:16px}.step{display:flex;align-items:flex-start;gap:18px;padding:24px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);transition:all .25s ease}.step:hover{border-color:var(--border-strong)}.step.active{border-color:var(--orange);background:var(--bg-2)}.step span{font-size:1.4rem;font-weight:700;color:var(--text-faint)}.step.active span{color:var(--orange)}.step strong{font-size:1rem}.step p{color:var(--text-dim);font-size:.88rem;margin-top:4px}.form-card{padding:36px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:18px}.form-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.form-card-head h3{font-size:1.5rem;margin-top:4px}.form-card-head svg{color:var(--orange);opacity:.6}.form-card label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--text-dim);font-weight:500}.form-card input,.form-card textarea,.form-card select{padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.92rem;transition:border-color .2s ease;resize:vertical}.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--orange)}.form-card textarea{min-height:90px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.upload-placeholder{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:16px;border:1px dashed var(--border-strong)!important;border-radius:10px;cursor:pointer;transition:border-color .2s ease}.upload-placeholder:hover{border-color:var(--orange)!important}.upload-placeholder svg{color:var(--orange)}.upload-placeholder span{display:flex;flex-direction:column}.upload-placeholder small{color:var(--text-faint);font-size:.75rem;font-weight:400}.upload-placeholder input[type=file]{display:none}.success-message,.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:.88rem}.success-message{background:#3ddc841a;color:var(--success);border:1px solid rgba(61,220,132,.25)}.error-message{background:#ff5a5a1a;color:var(--error);border:1px solid rgba(255,90,90,.25)}.documents-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.documents-grid h2 span{color:var(--text-dim)}.documents-grid p{color:var(--text-dim);margin-top:16px;max-width:360px}.document-list{display:flex;flex-direction:column;gap:10px}.document-list button{display:flex;align-items:center;gap:14px;padding:20px 24px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-align:left;transition:all .25s ease}.document-list button:hover{border-color:var(--orange);background:var(--bg-2)}.document-list svg{color:var(--orange)}.document-list span{display:flex;flex-direction:column;flex:1}.document-list small{color:var(--text-faint);font-size:.78rem;font-weight:400}.document-list button>svg:last-child{color:var(--text-faint)}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.audience-list{display:flex;flex-direction:column;gap:10px}.audience-list button{display:flex;align-items:center;gap:16px;padding:24px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-align:left;transition:all .25s ease}.audience-list button:hover{border-color:var(--border-strong)}.audience-list button.active{border-color:var(--orange);background:var(--bg-2)}.audience-list button svg:first-child{color:var(--orange)}.audience-list span{display:flex;flex-direction:column;flex:1}.audience-list strong{font-size:1.05rem}.audience-list small{color:var(--text-faint);font-size:.82rem}.audience-list button>svg:last-child{color:var(--text-faint)}.site-footer{padding:60px 32px 32px;border-top:1px solid var(--border);background:var(--bg-2)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid var(--border)}.footer-top img{height:36px}.footer-top p{color:var(--text-dim);font-size:1.1rem;font-style:italic}.footer-links{display:flex;gap:24px}.footer-links button{color:var(--text-dim);font-size:.88rem;transition:color .2s ease}.footer-links button:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:.78rem;color:var(--text-faint);letter-spacing:.06em}.footer-bottom button{display:flex;align-items:center;gap:6px;color:var(--text-dim)}.rotate{transform:rotate(180deg)}.nav-install{color:var(--orange-soft)!important;font-weight:600!important}.nav-install:hover{color:var(--orange)!important}.product-size{display:block;margin-top:8px;font-size:.72rem;color:var(--text-faint)}.set-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.set-card{padding:32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:all .35s ease}.set-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.set-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ff7a1a1a;color:var(--orange);margin-bottom:20px}.set-card h3{margin-bottom:8px}.set-card p{color:var(--text-dim);font-size:.92rem}.set-not-included{padding:32px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border)}.set-not-included h4{color:var(--orange);margin-bottom:12px}.set-not-included>p{color:var(--text-dim);margin-bottom:20px}.set-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.set-items-grid div{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text)}.set-items-grid svg{color:var(--orange);flex-shrink:0}.set-note{margin-top:16px;color:var(--text-faint);font-size:.85rem}.product-intro-heading{margin-bottom:40px}.product-intro-heading h2{font-size:clamp(2.2rem,4vw,3.2rem);margin-top:12px}.product-intro-heading h2 span{color:var(--text-dim)}.product-hero-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.product-hero-image{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);height:500px}.product-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.product-hero-image:hover img{transform:scale(1.04)}.product-hero-image span{position:absolute;bottom:16px;left:16px;padding:6px 16px;border-radius:8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem;font-weight:600;color:var(--orange);letter-spacing:.12em}.product-hero-copy>p{color:var(--text-dim);margin-bottom:16px;line-height:1.6}.product-hero-copy>p strong{color:var(--text)}.product-benefits{display:flex;flex-direction:column;gap:14px;margin-top:28px;padding-top:28px;border-top:1px solid var(--border)}.product-benefits>div{display:flex;align-items:center;gap:14px}.product-benefits span{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ff7a1a1a;color:var(--orange);flex-shrink:0}.product-benefits strong{font-weight:500;color:var(--text);font-size:.95rem}.plan-story{margin-bottom:60px;display:flex;justify-content:center}.plan-story img{max-width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--border)}.set-heading{margin-bottom:32px}.set-heading h3{font-size:1.8rem;margin:8px 0}.set-heading p{color:var(--text-dim);max-width:520px}.set-feature-story{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}.set-feature-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);height:400px}.set-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.set-feature-story:hover .set-feature-image img{transform:scale(1.04)}.set-feature-copy{display:flex;flex-direction:column;gap:20px}.set-item-row{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.set-item-row span{font-size:.78rem;font-weight:700;color:var(--orange);letter-spacing:.1em;flex-shrink:0;padding-top:2px}.set-item-row p{color:var(--text-dim);font-size:.92rem;line-height:1.5}.set-item-row strong{color:var(--text)}.set-not-included-new{padding:0;border:none;background:transparent;margin-top:8px}.set-not-included-new h4{color:var(--orange);margin-bottom:8px;font-size:1rem}.set-not-included-new>p{color:var(--text-dim);margin-bottom:16px;font-size:.88rem}.set-not-included-new .set-items-grid{grid-template-columns:repeat(2,1fr)}.set-not-included-new .set-items-grid div{font-size:.85rem}.set-not-included-new .set-note{margin-top:12px}.set-technical-note{display:flex;align-items:flex-start;gap:14px;padding:24px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border);margin-top:32px}.set-technical-note svg{color:var(--orange);flex-shrink:0;margin-top:2px}.set-technical-note p{color:var(--text-dim);font-size:.9rem;line-height:1.5}.product-types-heading{margin:60px 0 32px}.product-types-heading h3{font-size:1.8rem;margin:8px 0 0}.product-types-heading h3 span{color:var(--text-dim)}@media (max-width: 980px){.product-hero-story,.set-feature-story{grid-template-columns:1fr;gap:32px}.product-hero-image,.set-feature-image{height:300px}.set-not-included-new .set-items-grid{grid-template-columns:1fr}}@media (max-width: 640px){.product-benefits{gap:10px}}.spec-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.spec-card{padding:24px 20px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:all .3s ease;display:flex;flex-direction:column;gap:8px;min-height:140px}.spec-card:hover{transform:translateY(-3px);border-color:var(--border-strong);background:var(--bg-2)}.spec-card span{font-size:.72rem;font-weight:600;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase}.spec-card strong{font-size:.88rem;color:var(--text);line-height:1.4;font-weight:500}.spec-card.accent{border-color:#ff7a1a33;background:#ff7a1a0a}.spec-card.accent span{color:var(--orange)}.spec-card.accent strong{color:var(--orange-soft)}.calculator-intro{text-align:center;max-width:560px;margin:0 auto}.calculator-intro h2{margin:12px 0 20px}.calculator-intro h2 span{color:var(--text-dim)}.calculator-intro p{color:var(--text-dim);margin-bottom:32px}.calculator-panel{max-width:720px;margin:40px auto 0;padding:40px;border-radius:var(--radius);background:linear-gradient(160deg,var(--bg-2),var(--bg-3));border:1px solid var(--border);animation:scale-in .35s cubic-bezier(.2,.8,.2,1)}.calc-panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.calc-panel-head h3{font-size:1.4rem;margin-top:4px}.calc-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:all .2s ease}.calc-close:hover{border-color:var(--orange);color:var(--orange)}.calc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.calc-fields select{padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.92rem;cursor:pointer}.calc-fields select:focus{outline:none;border-color:var(--orange)}.faq-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;justify-content:center}.faq-cat-btn{padding:12px 24px;border-radius:100px;border:1px solid var(--border);color:var(--text-dim);font-size:.9rem;font-weight:500;transition:all .25s ease}.faq-cat-btn:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-2px)}.faq-cat-btn.active{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 6px 20px #ff7a1a4d}.faq-accordion{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-acc-item{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow:hidden;transition:all .3s ease}.faq-acc-item:hover{border-color:var(--border-strong);transform:translate(4px)}.faq-acc-item.open{border-color:#ff7a1a4d;background:var(--bg-2);box-shadow:0 8px 24px #00000026}.faq-acc-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:24px 32px;font-size:1rem;font-weight:600;color:var(--text);text-align:left;transition:color .2s ease}.faq-acc-q:hover{color:var(--orange)}.faq-acc-q svg{color:var(--text-faint);flex-shrink:0;transition:all .3s ease}.faq-acc-item.open .faq-acc-q{color:var(--orange)}.faq-acc-item.open .faq-acc-q svg{color:var(--orange);transform:rotate(180deg)}.faq-acc-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-acc-item.open .faq-acc-a{max-height:300px;padding:0 32px 28px}.faq-acc-a p{color:var(--text-dim);font-size:.95rem;line-height:1.7}.calc-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.calc-fields label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--text-dim);font-weight:500}.calc-fields select,.calc-fields input{padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.92rem}.calc-fields select:focus,.calc-fields input:focus{outline:none;border-color:var(--orange)}.calc-method-note{font-size:.82rem;color:var(--text-faint);margin-bottom:20px;font-style:italic}.calc-validation{padding:12px 16px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:.88rem;margin-bottom:20px}.calc-footnote{display:block;font-size:.78rem;color:var(--text-faint);font-style:italic;margin-top:8px}.calc-warning{display:block;padding:12px 16px;border-radius:10px;background:#ff7a1a14;border:1px solid rgba(255,122,26,.2);color:var(--orange);font-size:.85rem;font-weight:500;margin-top:10px}.calc-disclaimer{text-align:center;font-size:.75rem;color:var(--text-faint);margin-top:20px;font-style:italic}.webshop-placeholder{padding-top:0}.webshop-card{display:flex;align-items:center;gap:32px;padding:40px 48px;border-radius:var(--radius);background:linear-gradient(135deg,var(--bg-2),var(--bg-3));border:1px dashed rgba(255,122,26,.3);flex-wrap:wrap}.webshop-icon{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#ff7a1a1a;color:var(--orange);flex-shrink:0}.webshop-copy{flex:1;min-width:280px}.webshop-copy h3{font-size:1.6rem;margin:8px 0}.webshop-copy p{color:var(--text-dim)}.webshop-status{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:12px;background:#ff7a1a14;border:1px solid rgba(255,122,26,.2);color:var(--orange);font-weight:600;font-size:.88rem}.contact-single{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:start}.contact-person{display:flex;gap:16px;align-items:flex-start;padding:28px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border)}.contact-person-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff7a1a1a;color:var(--orange);flex-shrink:0}.contact-person strong{display:block;font-size:1.1rem;margin-bottom:4px}.contact-person small{display:block;color:var(--text-dim);font-size:.82rem;margin-bottom:10px}.contact-person a{color:var(--orange);font-size:.88rem;text-decoration:none}.contact-person a:hover{text-decoration:underline}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ref-card{padding:32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:all .35s ease}.ref-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.ref-icon{color:var(--orange);margin-bottom:16px}.ref-card h3{margin-bottom:10px}.ref-card p{color:var(--text-dim);font-size:.88rem}.guide-cta{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;padding:40px;border-radius:var(--radius);background:linear-gradient(160deg,var(--bg-2),var(--bg-3));border:1px solid var(--border);margin-bottom:40px}.guide-cta-content h3{font-size:1.6rem;margin-bottom:12px}.guide-cta-content p{color:var(--text-dim);margin-bottom:24px;max-width:400px}.guide-cta-preview{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-strong);height:220px}.guide-cta-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7}.install-page{max-width:var(--max);margin:0 auto}.install-header{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:#0a0b0eb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.install-header-right{display:flex;align-items:center;gap:16px}.install-user{font-size:.85rem;color:var(--text-dim)}.install-header .brand img{height:40px;width:auto}.install-header .brand .logo-mobile{display:none}.install-auth{display:flex;align-items:center;justify-content:center;min-height:70vh}.auth-container{max-width:480px;width:100%}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:2rem;margin:12px 0}.auth-header p{color:var(--text-dim);font-size:.95rem;max-width:380px;margin:0 auto}.auth-lock{margin-top:24px;color:var(--orange);display:flex;justify-content:center}.auth-lock svg{opacity:.4;animation:float 4s ease-in-out infinite}.auth-tabs{display:flex;gap:0;margin-bottom:24px;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.auth-tabs button{flex:1;padding:14px;font-size:.95rem;font-weight:600;color:var(--text-dim);background:var(--surface);transition:all .25s ease}.auth-tabs button.active{background:var(--orange);color:#fff}.auth-tabs button:not(.active):hover{color:var(--text);background:var(--surface-hover)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--text-dim);font-weight:500}.auth-form label span{display:flex;align-items:center;gap:6px}.auth-form label span svg{color:var(--orange)}.auth-form input{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.95rem;transition:border-color .2s ease}.auth-form input:focus{outline:none;border-color:var(--orange)}.auth-hint{font-size:.78rem;color:var(--text-faint);margin-top:2px}.auth-form .button{width:100%;justify-content:center;margin-top:8px}.install-back{font-size:.85rem;padding:10px 18px}.install-hero h1{margin:16px 0 24px}.install-lead{font-size:1.15rem;color:var(--text-dim);max-width:620px;margin-bottom:32px}.install-warning{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-radius:var(--radius-sm);background:#ff7a1a14;border:1px solid rgba(255,122,26,.2)}.install-warning svg{color:var(--orange);flex-shrink:0;margin-top:2px}.install-warning p{font-size:.92rem;color:var(--text-dim)}.install-warning strong{color:var(--text)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-card{display:flex;align-items:center;gap:20px;padding:32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:left;transition:all .35s ease}.choice-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.choice-card.active{border-color:var(--orange);background:var(--bg-2)}.choice-card svg:first-child{color:var(--orange);flex-shrink:0}.choice-card strong{display:block;font-size:1.2rem;margin-bottom:6px}.choice-card p{color:var(--text-dim);font-size:.88rem}.choice-card>svg:last-child{color:var(--text-faint)}.steps-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.step-tile{text-align:left;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface);transition:all .35s ease}.step-tile:hover{border-color:var(--orange);transform:translateY(-4px)}.step-tile-image{position:relative;height:240px;overflow:hidden}.step-tile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.step-tile:hover .step-tile-image img{transform:scale(1.06)}.step-tile-number{position:absolute;top:14px;left:14px;padding:6px 14px;border-radius:8px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.82rem;font-weight:700;color:var(--orange)}.step-tile-content{padding:24px}.step-tile-content strong{display:block;font-size:1.05rem;margin-bottom:8px}.step-tile-content p{color:var(--text-dim);font-size:.88rem;margin-bottom:12px}.step-tile-zoom{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-size:.82rem;font-weight:600}.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reg-card{padding:36px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:all .35s ease}.reg-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.reg-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ff7a1a1a;color:var(--orange);margin-bottom:20px}.reg-card h3{font-size:1.25rem;margin:8px 0 12px}.reg-card p{color:var(--text-dim);font-size:.92rem;margin-bottom:24px}.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.doc-card{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:left;transition:all .35s ease}.doc-card:hover{border-color:var(--orange);transform:translateY(-4px)}.doc-icon{color:var(--orange)}.doc-card strong{font-size:1.05rem}.doc-card p{color:var(--text-dim);font-size:.85rem;flex:1}.doc-download{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-size:.82rem;font-weight:600;margin-top:8px}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:40px;animation:fade-in .25s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lightbox-content{position:relative;max-width:900px;max-height:90vh;display:flex;flex-direction:column;animation:scale-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-close{position:absolute;top:-48px;right:0;color:#fff;padding:8px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.lightbox-close:hover{background:#fff3}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;padding:12px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.lightbox-nav:hover{background:var(--orange)}.lightbox-prev{left:-60px}.lightbox-next{right:-60px}.lightbox-image-wrap{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border-strong)}.lightbox-image-wrap img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.lightbox-caption{padding:24px 0 0;text-align:center}.lightbox-caption strong{display:block;font-size:1.1rem;color:#fff;margin-bottom:8px}.lightbox-caption p{color:var(--text-dim);font-size:.92rem;max-width:700px;margin:0 auto}.lightbox-counter{display:block;margin-top:12px;font-size:.78rem;color:var(--text-faint);letter-spacing:.1em}.hero-demo-wrap{position:relative;z-index:2;width:380px;height:380px;display:flex;align-items:center;justify-content:center}.hero-demo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(255,122,26,.25));animation:float 6s ease-in-out infinite}.set-content-inner{margin-top:60px}.bww-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bww-card{padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:all .35s ease}.bww-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.bww-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ff7a1a1a;color:var(--orange);margin-bottom:16px}.bww-card h3{font-size:1.05rem;margin-bottom:8px}.bww-card p{color:var(--text-dim);font-size:.88rem}.amort-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.amort-card{padding:36px;border-radius:var(--radius);border:1px solid var(--border)}.amort-old{background:var(--surface)}.amort-new{background:linear-gradient(160deg,rgba(255,122,26,.06),var(--bg-2));border-color:#ff7a1a33}.amort-label{font-size:.82rem;font-weight:600;color:var(--text-dim);margin-bottom:12px}.amort-new .amort-label{color:var(--orange)}.amort-amount{font-size:1.8rem;font-weight:700;color:var(--text);margin-bottom:20px}.amort-new .amort-amount{color:var(--orange-soft)}.amort-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.amort-card li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-dim)}.amort-card li:before{content:"—";color:var(--text-faint);flex-shrink:0}.amort-new li:before{content:"✓";color:var(--success)}.amort-note{display:flex;align-items:flex-start;gap:16px;padding:28px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border)}.amort-note svg{color:var(--orange);flex-shrink:0;margin-top:2px}.amort-note p{color:var(--text-dim);font-size:.95rem}.warranty-grid{display:grid;grid-template-columns:auto auto 1fr;gap:40px;align-items:center}.warranty-stat{text-align:center}.warranty-ring{width:160px;height:160px;border-radius:50%;border:3px solid var(--orange);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 16px;transition:transform .4s ease,box-shadow .4s ease}.warranty-ring:hover{transform:scale(1.08);box-shadow:0 0 32px #ff7a1a4d}.warranty-ring span{font-size:3.5rem;font-weight:800;color:var(--orange);line-height:1}.warranty-ring small{font-size:.78rem;color:var(--text-faint);letter-spacing:.1em}.warranty-stat p{color:var(--text-dim);font-size:.88rem;max-width:180px;margin:0 auto}.warranty-text h3{font-size:1.4rem;margin-bottom:12px}.warranty-text>p{color:var(--text-dim);margin-bottom:20px;max-width:460px}.warranty-detail-note{display:flex;align-items:flex-start;gap:16px;padding:28px 32px;border-radius:18px;background:linear-gradient(135deg,rgba(255,122,26,.06),var(--bg-2));border:1px solid rgba(255,122,26,.15);margin-top:32px}.warranty-detail-note svg{color:var(--orange);flex-shrink:0;margin-top:2px}.warranty-detail-note strong{display:block;color:var(--text);margin-bottom:4px}.warranty-detail-note p{color:var(--text-dim);font-size:.92rem}.icon-list{display:flex;flex-direction:column;gap:16px}.icon-list.compact{gap:12px}.icon-list>div{display:flex;align-items:flex-start;gap:14px}.icon-list>div>svg{color:var(--orange);flex-shrink:0;margin-top:2px;filter:drop-shadow(0 4px 8px rgba(255,122,26,.2))}.icon-list>div>span{color:var(--text-dim);font-size:.92rem;line-height:1.5}.icon-list>div>span>strong{display:block;color:var(--text);font-size:.95rem;margin-bottom:2px}.icon-list>div>span>small{display:block;color:var(--text-faint);font-size:.82rem}.product-hero-image,.product-story-image,.dimension-story img,.set-feature-image,.how-hero-image,.how-system-image,.guide-cta-preview,.step-tile-image,.product-image,.product-hero-image img,.product-story-image img,.set-feature-image img,.how-system-image img,.guide-cta-preview img,.step-tile-image img,.product-image img{border-radius:20px}.mfr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.mfr-stat{padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:center;transition:all .35s ease}.mfr-stat:hover{transform:translateY(-4px);border-color:var(--border-strong)}.mfr-stat strong{display:block;font-size:2.2rem;font-weight:800;color:var(--orange);margin-bottom:8px}.mfr-stat span{font-size:.85rem;color:var(--text-dim)}.mfr-quote{display:flex;align-items:flex-start;gap:24px;padding:40px;border-radius:var(--radius);background:linear-gradient(160deg,var(--bg-2),var(--bg-3));border:1px solid var(--border)}.mfr-quote>svg{color:var(--orange);flex-shrink:0;opacity:.5}.mfr-quote blockquote{margin:0}.mfr-quote p{font-size:1.15rem;color:var(--text);line-height:1.5;font-style:italic;margin-bottom:16px}.mfr-quote cite{font-size:.88rem;color:var(--text-faint);font-style:normal}.future{text-align:center;padding:120px 32px}.future-content{max-width:600px;margin:0 auto}.future-content h2{font-size:clamp(2.5rem,5vw,4rem);margin:16px 0 24px}.future-content p{color:var(--text-dim);font-size:1.1rem;margin-bottom:32px}:root{--card-highlight: rgba(255, 122, 26, .16)}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}.hero-rotating-word{display:inline-block;animation:hero-word-in .75s cubic-bezier(.2,.8,.2,1)}@keyframes hero-word-in{0%{opacity:0;transform:translateY(14px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.chapter-card-grid{grid-template-columns:repeat(3,1fr);gap:18px}.chapter-card,.feature-card,.product-card,.ref-card,.bww-card,.spec-card,.amort-card,.mfr-stat,.comparison-detail-card{position:relative;isolation:isolate;box-shadow:0 14px 34px #0000001f}.chapter-card:after,.feature-card:after,.product-card:after,.ref-card:after,.bww-card:after,.spec-card:after,.amort-card:after,.mfr-stat:after,.comparison-detail-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0%,var(--card-highlight),transparent 38%);opacity:0;transition:opacity .35s ease;z-index:-1}.chapter-card:hover:after,.feature-card:hover:after,.product-card:hover:after,.ref-card:hover:after,.bww-card:hover:after,.spec-card:hover:after,.amort-card:hover:after,.mfr-stat:hover:after,.comparison-detail-card:hover:after{opacity:1}.chapter-card{min-height:170px;padding:24px;border-radius:18px;background:linear-gradient(145deg,#272c34f2,#16191efa);border-color:#ff7a1a38}.chapter-card:hover{border-color:var(--orange);box-shadow:0 18px 42px #ff7a1a24}.chapter-card-num{color:var(--orange);font-size:.82rem}.feature-card,.product-card,.ref-card,.bww-card,.spec-card,.amort-card,.mfr-stat,.comparison-detail-card{overflow:hidden}.feature-card,.ref-card,.bww-card,.mfr-stat{border-radius:18px}.feature-card:hover,.ref-card:hover,.bww-card:hover,.mfr-stat:hover{transform:translateY(-8px);box-shadow:0 22px 46px #0000002e}.feature-card svg,.ref-icon,.bww-icon{filter:drop-shadow(0 6px 12px rgba(255,122,26,.2))}.product-card{border-radius:20px;box-shadow:0 18px 40px #00000029}.product-card:hover{transform:translateY(-9px) scale(1.01);box-shadow:0 24px 50px #ff7a1a24}.product-image{background:linear-gradient(145deg,#f4f3ef,#dfe2e2)}.product-content{padding:24px}.product-content button{transition:transform .3s ease,background .3s ease}.product-card:hover .product-content button{transform:translate(4px) rotate(-8deg);background:var(--orange);color:#fff}.spec-card,.amort-card,.comparison-detail-card{border-radius:18px;box-shadow:0 12px 30px #0000001a}.spec-card:hover{transform:translateY(-7px) scale(1.01);box-shadow:0 20px 40px #ff7a1a1f}.bww-card:hover .bww-icon{transform:rotate(-6deg) scale(1.08)}.bww-icon{transition:transform .3s ease}.button,.text-link,.faq-cat-btn,.comparison-tabs button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.button:hover,.text-link:hover{transform:translateY(-3px)}.button-primary:hover{box-shadow:0 12px 28px #ff7a1a40}.faq-acc-item{box-shadow:0 10px 26px #0000001a}.faq-acc-item:before{content:"";display:block;height:2px;width:0;background:var(--orange);transition:width .35s ease}.faq-acc-item:hover:before,.faq-acc-item.open:before{width:100%}.mfr-portrait{box-shadow:0 12px 28px #0003;transition:transform .4s ease}.mfr-portrait:hover{transform:scale(1.06) rotate(2deg)}@media (max-width: 980px){.hero,.intro-grid,.chapter-layout,.split-section,.calculator-card,.guide-layout,.documents-grid,.contact-layout,.guide-cta{grid-template-columns:1fr;gap:40px}.product-grid,.feature-rail,.set-grid,.ref-grid,.bww-grid,.chapter-card-grid,.set-items-grid,.docs-grid{grid-template-columns:repeat(2,1fr)}.choice-grid,.reg-grid,.steps-gallery,.amort-grid{grid-template-columns:1fr}.warranty-grid{grid-template-columns:1fr;text-align:center}.mfr-grid{grid-template-columns:repeat(2,1fr)}.mfr-quote{flex-direction:column}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr 1fr;font-size:.78rem}.comparison-head span:nth-child(n+4),.comparison-row span:nth-child(n+4){display:none}.hero-visual{height:400px}.section-pad{padding:70px 24px}.hero-stats{gap:24px}.spec-card-grid{grid-template-columns:repeat(2,1fr)}.calc-fields,.contact-single{grid-template-columns:1fr}.webshop-card{flex-direction:column;text-align:center}.faq-acc-q{padding:18px 24px;font-size:.92rem}.faq-acc-item.open .faq-acc-a{padding:0 24px 22px}}@media (max-width: 640px){.sticky-top{width:100vw;margin-left:calc(50% - 50vw)}.brand .logo-desktop{display:none}.brand .logo-mobile{display:block}.brand img{height:42px}.site-header{padding-left:18px;padding-right:18px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:16px;background:var(--bg-2);border-bottom:1px solid var(--border);gap:4px}.main-nav.open{display:flex}.main-nav button{width:100%;text-align:left;padding:14px 18px}.nav-cta{justify-content:flex-start!important}.mobile-toggle{display:block}.spec-card-grid,.story-checks,.form-two{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:20px}.hero-stats strong{font-size:1.5rem}.section-heading{flex-direction:column;align-items:flex-start}.calculator-card,.form-card{padding:28px}.footer-top{flex-direction:column;align-items:flex-start}.install-header{padding:14px 20px}.install-header .brand .logo-desktop{display:none}.install-header .brand .logo-mobile{display:block}.install-header .brand img{height:34px}.install-header-right{gap:10px}.install-user{display:none}.install-back{font-size:.78rem}.hero-visual{height:300px}.hero-demo-wrap{width:260px;height:260px}.orbit-one{width:280px;height:280px}.orbit-two{width:210px;height:210px}.floating-badge{left:0;bottom:20px;padding:10px 14px;font-size:.95rem}.section-pad{padding:56px 18px}.announcement{font-size:.76rem;padding:8px 14px}.product-hero-image,.set-feature-image,.how-hero-image,.how-system-image{height:220px}.guide-cta-preview{height:160px}.step-tile-image{height:180px}.mfr-quote{padding:24px}.mfr-portrait{width:80px;height:80px}.warranty-ring{width:120px;height:120px}.warranty-ring span{font-size:2.5rem}.future{padding:80px 24px}.future-content h2{font-size:2rem}.contact-single{grid-template-columns:1fr}.webshop-card{padding:24px;gap:16px}}.fit-check{display:flex;flex-direction:column;align-items:center}.fit-check-heading{max-width:680px;margin:0 auto 36px;text-align:center}.fit-check-heading h2{margin:12px 0 14px;font-size:clamp(1.8rem,3vw,2.6rem)}.fit-check-heading h2 span{color:var(--text-dim)}.fit-check-heading>p{color:var(--text-dim);font-size:.94rem}.fit-check-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;width:100%;margin:0 auto}.fit-check .fit-card{padding:0;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--bg-3);box-shadow:0 14px 34px #0000002e;text-align:left}.fit-check .fit-card-header{padding:20px 24px 14px;display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:var(--text)}.fit-check .fit-card-header svg{flex-shrink:0}.fit-check .fit-card-good .fit-card-header{background:linear-gradient(135deg,#3ddc841f,#3ddc8405);border-bottom:1px solid rgba(61,220,132,.15)}.fit-check .fit-card-good .fit-card-header svg{color:var(--success)}.fit-check .fit-card-consider .fit-card-header{background:linear-gradient(135deg,#ff7a1a1f,#ff7a1a05);border-bottom:1px solid rgba(255,122,26,.15)}.fit-check .fit-card-consider .fit-card-header svg{color:var(--orange)}.fit-check .fit-card-body{padding:20px 24px}.fit-check .fit-card-body>div{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.86rem;line-height:1.45;color:var(--text-dim)}.fit-check .fit-card-body>div:last-of-type{border-bottom:none}.fit-check .fit-card-body>div svg{color:var(--orange);flex-shrink:0;margin-top:2px;width:16px;height:16px}.fit-check .fit-card-good .fit-card-body>div svg{color:var(--success)}.fit-check .fit-card-body>p{color:var(--text-faint);font-size:.8rem;line-height:1.5;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.fit-check .fit-check-cta{margin:32px auto 0;display:inline-flex}.fit-check .fit-check-footer{color:var(--text-faint);font-size:.82rem;margin-top:14px;text-align:center}@media (max-width: 760px){.fit-check-columns{grid-template-columns:1fr}}
