:root{--bg:#f5f5f3;--bg-2:#efeee9;--surface:rgba(255,253,249,0.9);--surface-2:rgba(244,241,235,0.88);--surface-dark:rgba(31,31,31,0.94);--text:#242422;--text-main:#242422;--text-dark:#181818;--text-soft:#78746f;--muted:#78746f;--muted-dark:#666058;--line:rgba(34,34,34,0.12);--line-dark:rgba(17,19,20,0.1);--wood:#b58763;--wood-soft:#9a775d;--concrete:#d6d6d2;--graphite:#222222;--mist:#c6c9c4;--shadow:0 24px 70px rgba(20,24,26,0.08);--radius-xl:36px;--radius-lg:24px;--shell:min(1240px,calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body.public-site{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(181,135,99,.12),transparent 24%),radial-gradient(circle at 88% 10%,rgba(34,34,34,.04),transparent 18%),linear-gradient(180deg,#f7f6f2 0,var(--bg) 100%)}body.public-site:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(34,34,34,.018) 1px,transparent 0),linear-gradient(90deg,rgba(34,34,34,.018) 1px,transparent 0),repeating-linear-gradient(14deg,rgba(181,135,99,.018),rgba(181,135,99,.018) 6px,transparent 0,transparent 28px);background-size:40px 40px,40px 40px,100% 100%;opacity:.72;pointer-events:none}body.admin-site{margin:0;background:#f3f5f7;color:#171717;font-family:var(--font-sans),sans-serif}body.admin-site:before{display:none}body.public-site a{color:inherit;text-decoration:none}body.public-site button,body.public-site input,body.public-site select,body.public-site textarea{font:inherit}.shell{width:var(--shell);margin:0 auto}.site-header{position:sticky;top:0;z-index:40;padding:18px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(247,246,242,.8);box-shadow:0 14px 32px rgba(20,24,26,.08)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-logo{width:clamp(112px,10vw,148px);object-fit:contain}.brand-logo,.footer-logo{display:block;height:auto}.footer-logo{width:136px;margin-bottom:12px;border-radius:8px}.brand strong,body.public-site h1,body.public-site h2,body.public-site h3{letter-spacing:-.04em}.brand small{display:block;color:var(--muted)}.brand-copy{display:grid;gap:2px}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fffef9;background:linear-gradient(160deg,#4a4a47,#222222 55%,#b58763)}.main-nav{display:inline-flex;gap:22px;color:var(--muted)}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:rgba(34,34,34,.38);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.main-nav a:hover,.text-link:hover{color:var(--graphite)}.main-nav a:hover:after{transform:scaleX(1)}.nav-cta{display:inline-flex;align-items:center;gap:12px}.nav-menu-toggle{display:none;min-height:40px;padding:0 14px;border:1px solid rgba(25,23,22,.14);border-radius:999px;background:rgba(255,255,255,.66);color:var(--text-main);font-weight:700}.nav-note{max-width:180px;color:var(--muted);font-size:.78rem;line-height:1.35}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;transition:transform .35s ease,background .35s ease,border-color .35s ease}.button:hover{transform:translateY(-2px)}.button-small{min-height:44px}.button-primary{background:linear-gradient(135deg,#2c2c2a,#1f1f1f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.button-primary:active,.button-primary:focus-visible,.button-primary:hover,.button-primary:visited{color:#f7f6f2}.button-secondary{color:var(--graphite);border-color:var(--line);background:rgba(255,255,255,.55)}.text-link{color:var(--graphite);font-weight:600}.eyebrow{margin:0 0 12px;color:var(--wood-soft);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.muted{color:var(--muted);line-height:1.7}.hero,.section{position:relative;padding:24px 0}.hero:after,.section:after{content:"";position:absolute;inset:10% 0 auto;height:220px;background:linear-gradient(120deg,rgba(181,135,99,.05),rgba(255,255,255,0)),repeating-linear-gradient(12deg,rgba(181,135,99,.02),rgba(181,135,99,.02) 4px,transparent 0,transparent 24px);opacity:.75;pointer-events:none;filter:blur(2px)}.article-layout,.detail-hero-grid,.hero-grid,.two-column{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.article-body,.article-side,.detail-hero .shell>*,.engineering-band,.hero-copy,.hero-visual,.inquiry-form,.page-hero .section-heading,.video-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,253,249,.88),rgba(247,244,239,.82));box-shadow:var(--shadow)}.article-body,.article-side,.engineering-band,.hero-copy,.hero-visual,.inquiry-form,.video-panel{padding:32px}h1{font-size:clamp(3rem,8vw,6.2rem);line-height:.95}h1,h2{margin:0}h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.98}h3{margin:0 0 10px;font-size:1.35rem}.hero-lead{max-width:720px;color:#4e4b46;line-height:1.8;font-size:1.05rem}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.hero-stats div{padding-top:14px;border-top:1px solid var(--line)}.hero-stats strong{display:block;font-size:1.1rem}.hero-stats span,.meta-row{color:var(--muted);font-size:.92rem}.episode-visual,.gallery-card,.hero-house,.lightbox-art,.render-panel{position:relative;overflow:hidden;border-radius:calc(var(--radius-xl) - 8px);background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 26%),linear-gradient(180deg,#ebe7e1,#d9d3cb)}.hero-house{min-height:560px;display:grid;place-items:center}.hero-house.compact{min-height:420px}.episode-visual:before,.gallery-card:before,.hero-house:before,.lightbox-art:before,.render-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(34,34,34,.025) 1px,transparent 0),linear-gradient(90deg,rgba(34,34,34,.025) 1px,transparent 0);background-size:48px 48px}.card-image,.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;filter:saturate(.82) contrast(.98)}.hero-house-body,.render-body{z-index:2;position:absolute;bottom:18%;left:18%;width:54%;height:28%;border:1px solid rgba(34,34,34,.08);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(214,214,210,.1));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);opacity:.22}.hero-house-roof,.render-roof{z-index:2;position:absolute;bottom:45%;left:15%;width:60%;background:linear-gradient(90deg,rgba(181,135,99,.5),rgba(154,119,93,.5));transform:skewX(-25deg);opacity:.3}.render-panel{min-height:260px;margin-bottom:16px}.render-house{position:absolute;inset:0;opacity:.2}.render-chip{top:16px;left:16px;padding:7px 10px;background:rgba(245,245,243,.88);font-family:var(--font-mono),monospace;font-size:.74rem;text-transform:uppercase}.hero-callout,.render-chip{position:absolute;z-index:2;border-radius:999px;color:var(--graphite)}.hero-callout{padding:8px 12px;border:1px solid rgba(34,34,34,.12);background:rgba(247,246,242,.84);font-size:.88rem}.callout-left{top:18%;left:8%}.callout-right{top:26%;right:6%}.callout-bottom{bottom:12%;right:8%}.section-heading{max-width:760px;margin-bottom:36px;padding-bottom:6px}.section-heading h2{max-width:12ch}.section-copy{max-width:60ch;font-size:1rem}.blueprint-grid,.card-grid,.episodes-grid,.gallery-grid,.houses-grid,.plan-grid,.steps-grid{display:grid;gap:18px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.blueprint-grid,.card-grid.three,.episodes-grid{grid-template-columns:repeat(3,1fr)}.card-grid.two,.plan-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(5,1fr)}.houses-grid{grid-template-columns:repeat(3,1fr)}.episode-card,.filter-bar,.gallery-card,.gallery-toolbar,.house-card,.info-card,.page-hero .section-heading,.step-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,253,249,.9),rgba(243,240,234,.82))}.episode-body,.filter-bar,.gallery-card,.gallery-toolbar,.house-card-body,.info-card,.step-card{padding:22px}.step-card span{display:inline-block;margin-bottom:16px;color:var(--wood-soft);font-family:var(--font-mono),monospace}.section-dark .info-card,.section-dark .step-card{background:rgba(255,255,255,.05)}.episode-card,.house-card{overflow:hidden;box-shadow:0 18px 42px rgba(20,24,26,.06)}.episode-body,.house-card-body{background:transparent}.house-meta-emphasis{padding-top:10px;border-top:1px solid var(--line)}.meta-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.catalog-shell{display:grid;gap:18px}.filter-bar,.gallery-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;background:rgba(255,253,249,.78)}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.chip{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.03)}.chip.active{border-color:rgba(34,34,34,.24);background:rgba(181,135,99,.12)}.select-group{display:flex;gap:12px;flex-wrap:wrap}.select-group label{display:grid;gap:6px;color:var(--muted);font-size:.88rem}body.public-site input,body.public-site select,body.public-site textarea{min-height:48px;padding:0 14px;color:var(--text);border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.7)}body.public-site textarea{min-height:128px;padding-top:14px;resize:vertical}.inquiry-form{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid label{display:grid;gap:8px}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.form-error{margin:0;color:#9f2e2e;font-size:.95rem}.engineering-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.blueprint-grid article{padding:18px 0;border-top:1px solid var(--line)}.detail-hero .shell>*{padding:32px}.detail-render,.episode-visual.large{min-height:420px}.article-body,.article-side,.video-panel{min-height:240px}.clean-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.video-embed{margin-top:20px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.04)}.video-embed iframe{display:block;width:100%;min-height:420px;border:0}.technology-compare{margin-top:28px}.compare-table{display:grid;gap:1px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line)}.compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr}.compare-row span{padding:18px;background:rgba(255,253,249,.88);color:var(--text-main)}.compare-head span{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-soft)}.gallery-grid{grid-template-columns:repeat(3,1fr);margin-top:18px}.gallery-card{min-height:220px;display:flex;flex-direction:column;align-items:start;justify-content:end;gap:8px;color:#fff;text-align:left}.lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(26,27,28,.82)}.lightbox-panel{width:min(960px,100%);border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(247,246,242,.97);overflow:hidden}.lightbox-close,.lightbox-controls button{min-height:44px;padding:0 16px;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--graphite);border-radius:999px}.lightbox-close{margin:20px 20px 0 auto;display:block}.lightbox-art{min-height:460px;padding:28px;display:flex;flex-direction:column;justify-content:end}.lightbox-controls{display:flex;justify-content:space-between;padding:20px}.tone-linen .episode-visual,.tone-linen .lightbox-art,.tone-linen .render-panel,.tone-linen.detail-hero .shell>*,.tone-linen.gallery-card{background:radial-gradient(circle at top right,rgba(255,255,255,.26),transparent 30%),linear-gradient(180deg,#f2ebe2,#d7cec1);color:var(--text-dark)}.tone-wood .episode-visual,.tone-wood .lightbox-art,.tone-wood .render-panel,.tone-wood.detail-hero .shell>*,.tone-wood.gallery-card{background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 30%),linear-gradient(180deg,#c59974,#8e6448)}.tone-mist .episode-visual,.tone-mist .lightbox-art,.tone-mist .render-panel,.tone-mist.detail-hero .shell>*,.tone-mist.gallery-card{background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 30%),linear-gradient(180deg,#d5dad8,#adb5b0)}.tone-graphite .episode-visual,.tone-graphite .lightbox-art,.tone-graphite .render-panel,.tone-graphite.detail-hero .shell>*,.tone-graphite.gallery-card{background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#3b3d3d,#222222);color:#f5f4f1}.tone-charcoal .episode-visual,.tone-charcoal .lightbox-art,.tone-charcoal .render-panel,.tone-charcoal.detail-hero .shell>*,.tone-charcoal.gallery-card{background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#343535,#1f1f1f);color:#f5f4f1}.tone-linen .card-image,.tone-linen .hero-image{opacity:.48}.tone-mist .card-image,.tone-mist .hero-image{opacity:.42}.site-footer{padding:24px 0 48px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(33,33,33,.98),rgba(26,26,26,.96)),repeating-linear-gradient(12deg,rgba(181,135,99,.05),rgba(181,135,99,.05) 6px,transparent 0,transparent 28px);color:#f3eee8}.footer-title{margin:0 0 12px;color:#f1ece6;font-weight:700}.footer-links{display:grid;gap:10px;color:rgba(243,238,232,.72)}.site-footer .eyebrow,.site-footer .muted{color:rgba(243,238,232,.68)}.reveal{animation:fade-up .55s ease both}@keyframes assembly-piece{0%{opacity:0;transform:translateY(-28px) rotate(-4deg)}20%,72%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(22px) rotate(3deg)}}@media (max-width:1100px){.article-layout,.detail-hero-grid,.engineering-band,.footer-grid,.hero-grid,.two-column{grid-template-columns:1fr}.card-grid.four,.card-grid.three,.episodes-grid,.gallery-grid,.houses-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.hero-stats{grid-template-columns:1fr}.main-nav,.nav-note{display:none}}@media (max-width:720px){:root{--shell:min(1240px,calc(100vw - 20px))}.article-body,.article-side,.detail-hero .shell>*,.engineering-band,.footer-grid,.hero-copy,.hero-visual,.inquiry-form,.nav-shell,.video-panel{padding:22px;border-radius:24px}.button-row,.form-actions{flex-direction:column;align-items:stretch}.card-grid.four,.card-grid.three,.card-grid.two,.episodes-grid,.form-grid,.gallery-grid,.houses-grid,.plan-grid,.steps-grid{grid-template-columns:1fr}.hero-house{min-height:360px}.compare-row{grid-template-columns:1fr}.video-embed iframe{min-height:260px}}body.public-site .site-header{padding:6px 0!important}body.public-site .site-header.is-compact{padding:3px 0!important}body.public-site .site-header .nav-shell{min-height:58px!important;padding:6px 12px!important;transition:min-height .18s ease,padding .18s ease,border-radius .18s ease,background .18s ease!important}body.public-site .site-header.is-compact .nav-shell{min-height:38px!important;padding:3px 10px!important;border-radius:12px!important}body.public-site .brand,body.public-site .brand-logo{background:transparent!important}body.public-site .brand-logo{width:clamp(100px,8vw,124px)!important;transition:width .18s ease!important}body.public-site .site-header.is-compact .brand-logo{width:clamp(68px,5vw,84px)!important}body.public-site .site-header .button-small,body.public-site .site-header .nav-menu-toggle{transition:min-height .18s ease,padding .18s ease,font-size .18s ease!important}body.public-site .site-header.is-compact .button-small,body.public-site .site-header.is-compact .nav-menu-toggle{min-height:26px!important;padding:0 10px!important;font-size:.7rem!important}body.public-site .video-carousel{display:grid;gap:10px}body.public-site .video-carousel-viewport{overflow:hidden;border-radius:12px}body.public-site .video-carousel-track{display:flex;transition:transform .32s ease;will-change:transform}body.public-site .video-carousel-slide{flex:0 0 100%;min-width:100%}body.public-site .video-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}body.public-site .video-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:7px}body.public-site .video-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(28,24,20,.24)}body.public-site .video-carousel-dot[aria-current=true]{width:22px;background:var(--plywood)}@media (max-width:720px){body.public-site .site-header .nav-shell{min-height:48px!important}body.public-site .site-header.is-compact .nav-shell{min-height:36px!important}body.public-site .brand-logo{width:86px!important}body.public-site .site-header.is-compact .brand-logo{width:66px!important}}body.public-site .hero-tech6 .hero-copy{align-content:center!important}body.public-site .calculator-cta,body.public-site .technology-teaser{min-height:0!important}body.public-site .calculator-preview-aside,body.public-site .calculator-preview-points article,body.public-site .pricing-card-body,body.public-site .question-card,body.public-site .video-rail-body{padding:10px!important}body.public-site .site-header{padding:7px 0 4px}body.public-site .site-header .nav-shell{grid-template-columns:auto 1fr auto;min-height:54px;padding:7px 12px;gap:14px;border-radius:16px;transition:min-height .18s ease,padding .18s ease,border-radius .18s ease,background .18s ease}body.public-site .site-header.is-compact{padding:3px 0 2px}body.public-site .site-header.is-compact .nav-shell{min-height:28px;padding:2px 8px;gap:8px;border-radius:10px;background:rgba(255,252,247,.92)}body.public-site .brand-logo{width:112px;transition:width .18s ease}body.public-site .site-header.is-compact .brand-logo{width:58px}body.public-site .nav-note,body.public-site .nav-summary{display:none!important}body.public-site .main-nav{justify-self:center;gap:14px;font-size:.84rem}body.public-site .site-header.is-compact .main-nav{gap:10px;font-size:.76rem}body.public-site .site-header .button-small,body.public-site .site-header .nav-menu-toggle{min-height:34px;padding:0 13px;font-size:.8rem}body.public-site .site-header.is-compact .button-small,body.public-site .site-header.is-compact .nav-menu-toggle{min-height:24px;padding:0 9px;font-size:.68rem}body.public-site .hero-tech6 .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);gap:14px}body.public-site .hero-tech6 .hero-copy,body.public-site .hero-visual{padding:16px;border-radius:13px}body.public-site .hero-tech6 .hero-copy{gap:12px}body.public-site .hero-tech6 h1{max-width:11.5ch;font-size:clamp(2.1rem,4.2vw,3.35rem)}body.public-site .hero-lead,body.public-site .muted,body.public-site .section-copy{font-size:.9rem;line-height:1.5}body.public-site .hero-checkpoints{display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0 0;padding:0;list-style:none;color:var(--graphite);font-size:.92rem}body.public-site .hero-checkpoints li{display:inline-flex;align-items:center;gap:7px}body.public-site .hero-checkpoints li:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--plywood);box-shadow:0 0 0 4px rgba(190,143,94,.14)}body.public-site .hero-video-card{height:clamp(280px,32vw,390px);border-radius:13px;background:#efe6d9}body.public-site .hero-video-overlay{position:absolute;inset:0;display:block;padding:12px;background:linear-gradient(180deg,rgba(16,13,10,.16),rgba(16,13,10,.04) 38%,rgba(16,13,10,0))}body.public-site .hero-video-link{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,252,247,.88);color:var(--graphite);font-size:.82rem;font-weight:700}body.public-site #how-it-works,body.public-site #pricing-packages{scroll-margin-top:72px}body.public-site .assembly-story-section,body.public-site .calculator-cta,body.public-site .final-cta,body.public-site .sip-compare-section,body.public-site .technology-teaser{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,251,245,.84),rgba(249,242,233,.72));box-shadow:0 10px 28px rgba(45,35,27,.055)}body.public-site .assembly-story-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:stretch}body.public-site .assembly-media-card{position:relative;min-height:300px;overflow:hidden;border-radius:12px;background:#d9cbb9}body.public-site .assembly-media-card img,body.public-site .final-cta-image{width:100%;height:100%;object-fit:cover}body.public-site .assembly-media-card img{position:absolute;inset:0;opacity:.86}body.public-site .assembly-media-card>.render-chip{position:absolute;top:12px;left:12px;z-index:3}body.public-site .assembly-animation-large{left:auto;right:20px;bottom:20px;width:min(260px,48%)}body.public-site .assembly-story-copy{display:grid;align-content:center;gap:12px}body.public-site .assembly-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:assembly}body.public-site .assembly-steps li{counter-increment:assembly;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:42px;font-weight:700}body.public-site .assembly-steps li:before{content:counter(assembly);display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--plywood);color:#fffaf2;font-size:.82rem}body.public-site .sip-compare-section{gap:16px}body.public-site .sip-compare-head{display:grid;gap:8px;max-width:780px}body.public-site .sip-compare-table{display:grid;overflow:hidden;border:1px solid rgba(25,23,22,.1);border-radius:12px;background:rgba(255,252,247,.68)}body.public-site .sip-compare-row{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:0;border-top:1px solid rgba(25,23,22,.08)}body.public-site .sip-compare-row:first-child{border-top:0}body.public-site .sip-compare-row>*{padding:12px;border-left:1px solid rgba(25,23,22,.08);font-size:.9rem;line-height:1.45}body.public-site .sip-compare-row>:first-child{border-left:0}body.public-site .sip-compare-header{background:rgba(190,143,94,.12);font-weight:800}body.public-site .sip-compare-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}body.public-site .sip-compare-foot p{margin:0;font-weight:800}body.public-site .calculator-cta,body.public-site .technology-teaser{grid-template-columns:minmax(0,1fr) auto;align-items:center}body.public-site .technology-teaser .section-heading{margin-bottom:0}body.public-site .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.public-site .pricing-section{padding:16px;border-radius:14px}body.public-site .pricing-card-media{aspect-ratio:4/3}body.public-site .pricing-card-body{gap:10px;padding:12px}body.public-site .pricing-actions{gap:8px}body.public-site .pricing-actions .button-small{width:100%}body.public-site .pricing-overlay{z-index:200;place-items:center;padding:18px}body.public-site .pricing-modal{max-height:min(82vh,720px);overscroll-behavior:contain}body.public-site .calculator-cta{min-height:190px}body.public-site .founder-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}body.public-site .founder-points li{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid rgba(25,23,22,.08);border-radius:12px;background:rgba(255,252,247,.68);font-weight:800}body.public-site .founder-points li:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--plywood)}body.public-site .questions-section-compact{grid-template-columns:minmax(0,.55fr) minmax(420px,1fr);align-items:center}body.public-site .questions-section-compact .questions-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-site .questions-section-compact .questions-copy{gap:8px}body.public-site .questions-section-compact h2{font-size:clamp(1.6rem,3vw,2.2rem)}body.public-site .final-cta{grid-template-columns:minmax(0,.82fr) minmax(320px,.68fr);align-items:stretch;min-height:300px}body.public-site .final-cta-copy{display:grid;align-content:center;gap:12px}body.public-site .final-cta-image{min-height:260px;border-radius:12px;filter:saturate(.92) contrast(.96)}@media (max-width:1120px){body.public-site .main-nav{display:none}body.public-site .nav-menu-toggle{display:inline-flex}body.public-site .main-nav.is-open{display:grid}body.public-site .site-header .nav-shell,body.public-site .site-header.is-compact .nav-shell{grid-template-columns:1fr auto}}@media (max-width:1020px){body.public-site .assembly-story-section,body.public-site .calculator-cta,body.public-site .final-cta,body.public-site .hero-tech6 .hero-grid,body.public-site .questions-section-compact,body.public-site .technology-teaser{grid-template-columns:1fr}body.public-site .founder-points,body.public-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-site .sip-compare-row{grid-template-columns:1fr}body.public-site .sip-compare-row>*{border-left:0;border-top:1px solid rgba(25,23,22,.08)}body.public-site .sip-compare-row>:first-child{border-top:0}}@media (max-width:720px){body.public-site .site-header .nav-shell{min-height:44px;padding:5px 8px}body.public-site .site-header.is-compact .nav-shell{min-height:28px;padding:2px 7px}body.public-site .brand-logo{width:88px}body.public-site .site-header.is-compact .brand-logo{width:54px}body.public-site .assembly-story-section,body.public-site .calculator-cta,body.public-site .final-cta,body.public-site .hero-tech6 .hero-copy,body.public-site .hero-visual,body.public-site .pricing-section,body.public-site .questions-section,body.public-site .sip-compare-section,body.public-site .technology-teaser{padding:10px;border-radius:12px}body.public-site .hero-video-card{height:225px}body.public-site .assembly-media-card,body.public-site .final-cta-image{min-height:220px}body.public-site .founder-points,body.public-site .pricing-grid,body.public-site .questions-section-compact .questions-actions{grid-template-columns:1fr}body.public-site .sip-compare-foot{align-items:flex-start;flex-direction:column}}:root{--ivory:#f5f0e6;--ivory-2:#efe8dc;--ebony:#191716;--ebony-soft:#2a2623;--plywood:#c29a70;--plywood-deep:#a97f56;--oak:#8d6547;--ash:#b9b1a5;--sand:#ddd1c0;--surface:rgba(255,251,245,0.84);--surface-dark:rgba(26,22,20,0.96);--text:var(--ebony);--text-main:var(--ebony);--muted:rgba(25,23,22,0.68);--line:rgba(25,23,22,0.1);--shadow:0 30px 80px rgba(41,31,21,0.08);--radius-xl:38px;--radius-lg:26px;--radius-md:18px}body.public-site{background:linear-gradient(rgba(245,240,230,.92),rgba(245,240,230,.94)),radial-gradient(circle at top left,rgba(194,154,112,.14),transparent 24%),linear-gradient(180deg,var(--ivory) 0,#f9f5ed 100%);color:var(--ebony);font-family:var(--font-sans),sans-serif}body.public-site:before{background:linear-gradient(rgba(245,240,230,.82),rgba(245,240,230,.84)),url(/images/fanera.webp),repeating-linear-gradient(18deg,rgba(194,154,112,.014),rgba(194,154,112,.014) 18px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 180px);background-attachment:fixed;background-position:50%;background-size:cover,1680px auto,auto;background-repeat:no-repeat;opacity:.94}.theme-variant-toggle{position:fixed;top:18px;right:20px;z-index:80;display:grid;gap:10px;min-width:244px;padding:12px;border:1px solid rgba(25,23,22,.1);border-radius:22px;background:rgba(255,250,243,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 40px rgba(41,31,21,.12)}.theme-variant-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.theme-variant-title{color:var(--ebony);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.theme-variant-copy small{color:var(--muted)}.theme-variant-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-variant-button{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(25,23,22,.08);border-radius:16px;background:rgba(255,252,247,.66);text-align:left;transition:transform .3s ease,background .3s ease,border-color .3s ease}.theme-variant-button strong{font-family:var(--font-display),serif;font-size:1.2rem}.theme-variant-button span{color:var(--muted);font-size:.82rem}.theme-variant-button.is-active{transform:translateY(-1px);border-color:rgba(25,23,22,.2);background:linear-gradient(180deg,rgba(194,154,112,.18),rgba(255,252,247,.8))}.brand strong,.footer-lead h3,body.public-site h1,body.public-site h2,body.public-site h3{font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.03em}.eyebrow,.footer-title,.hero-proof-label,.render-chip{font-family:var(--font-sans),sans-serif;letter-spacing:.16em}.site-header{padding:20px 0 10px}.nav-shell{display:grid;grid-template-columns:1.15fr auto auto;gap:22px;align-items:center;padding:18px 22px;border-radius:32px;background:rgba(255,250,243,.72);box-shadow:var(--shadow)}.brand-cluster{display:grid;gap:10px}.brand{gap:14px}.brand-mark{width:48px;height:48px;border-radius:18px;background:linear-gradient(160deg,#2f2a27,#1b1817 70%,#ac825f)}.brand-copy strong{font-size:1.35rem}.brand-copy small,.nav-note,.nav-summary{color:var(--muted)}.nav-summary{margin:0;max-width:32ch;font-size:.92rem;line-height:1.55}.main-nav{gap:18px;align-items:center;justify-self:center;font-size:.96rem;white-space:nowrap}.main-nav a{padding-bottom:3px}.nav-cta{display:grid;justify-items:end}.nav-note{max-width:17ch;text-align:right}.button{min-height:54px;padding:0 24px}.button-primary{background:linear-gradient(135deg,#2d2825,#171514);color:#f7f6f2}.button-secondary{background:rgba(255,252,247,.82)}.hero,.section{padding:34px 0}.hero:after,.section:after{inset:6% 0 auto;height:180px;background:linear-gradient(90deg,rgba(194,154,112,.08),transparent 48%),repeating-linear-gradient(11deg,rgba(194,154,112,.035),rgba(194,154,112,.035) 6px,transparent 0,transparent 26px)}.hero-grid{align-items:stretch;gap:32px}.article-body,.article-side,.detail-hero .shell>*,.engineering-proof-card,.engineering-showcase,.episode-card,.hero-copy,.hero-visual,.house-card,.info-card,.inquiry-form,.page-hero .section-heading,.step-card,.video-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,245,.84),rgba(249,242,233,.74));box-shadow:var(--shadow)}.article-body,.article-side,.detail-hero .shell>*,.engineering-showcase,.footer-grid,.hero-copy,.hero-visual,.inquiry-form,.video-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy{display:grid;align-content:start;gap:20px;padding:38px}h1{max-width:11ch;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.9}h2{font-size:clamp(2.5rem,5vw,4.4rem);line-height:.92}h3{font-size:1.55rem}.hero-lead,.section-copy{max-width:60ch;font-size:1.03rem;line-height:1.8}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hero-proof-grid article{padding:16px 18px;border:1px solid rgba(25,23,22,.08);border-radius:20px;background:rgba(255,252,247,.6)}.hero-proof-grid p{margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.6}.hero-proof-label{color:var(--plywood-deep);font-size:.72rem;text-transform:uppercase}.button-row,.hero-stats{margin-top:8px}.hero-stats{gap:14px}.hero-stats div{padding:18px 0 0}.hero-stats strong{font-size:1.25rem}.hero-house{min-height:660px;background:linear-gradient(180deg,rgba(28,24,22,.06),rgba(28,24,22,.02)),linear-gradient(160deg,#ece2d3,#d9c9b6)}.episode-visual:before,.gallery-card:before,.hero-house:before,.lightbox-art:before,.render-panel:before{background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(25,23,22,.04) 1px,transparent 0);background-size:56px 56px}.card-image,.hero-image{opacity:.88;filter:saturate(.86) contrast(.96)}.hero-house-body,.render-body{bottom:16%;left:15%;width:58%;height:30%;background:linear-gradient(180deg,rgba(255,251,245,.18),rgba(185,177,165,.16))}.hero-house-roof,.render-roof{bottom:47%;left:14%;width:64%;height:4%;background:linear-gradient(90deg,rgba(172,130,95,.72),rgba(119,86,61,.62))}.hero-callout{border-radius:18px;background:rgba(255,252,247,.74);font-size:.86rem}.hero-passport{position:absolute;right:22px;bottom:22px;z-index:3;width:min(320px,calc(100% - 44px));padding:20px;border:1px solid rgba(25,23,22,.1);border-radius:24px;background:rgba(255,250,243,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-passport dd,.hero-passport dl,.hero-passport dt{margin:0}.hero-passport dl{display:grid;gap:12px}.hero-passport dl div{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(25,23,22,.08)}.hero-passport dt{color:var(--muted);font-size:.82rem}.hero-passport dd{font-weight:500}.section-heading{margin-bottom:42px}.section-heading h2{max-width:13ch}.episode-body,.filter-bar,.gallery-card,.gallery-toolbar,.house-card-body,.info-card,.step-card{background:transparent}.engineering-proof-card,.episode-card,.house-card,.info-card,.step-card{overflow:hidden}.engineering-proof-card,.info-card,.step-card{padding:24px}.engineering-showcase{display:grid;gap:28px;padding:34px;margin-bottom:20px}.engineering-showcase-copy{display:grid;gap:16px}.engineering-tabs{display:inline-flex;width:fit-content;gap:8px;padding:6px;border-radius:999px;background:rgba(255,251,245,.74);border:1px solid rgba(25,23,22,.08)}.engineering-tab{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);transition:transform .3s ease,opacity .3s ease,background .3s ease}.engineering-tab.is-active{color:#fffaf3;background:var(--ebony)}.engineering-showcase-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.engineering-cutaway,.engineering-legend{border:1px solid rgba(25,23,22,.08);border-radius:30px;background:rgba(255,252,247,.66)}.engineering-cutaway{padding:16px}.engineering-cutaway-svg{display:block;width:100%;height:auto}.engineering-cutaway-svg path,.engineering-cutaway-svg rect{fill:rgba(221,209,192,.52);stroke:rgba(25,23,22,.14);stroke-width:2;transition:transform .4s ease,fill .4s ease,opacity .4s ease}.engineering-cutaway-svg .is-active{fill:rgba(194,154,112,.64)}.engineering-cutaway-outline path{fill:none;stroke:rgba(25,23,22,.55);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.engineering-hotspots circle{fill:rgba(25,23,22,.08);stroke:rgba(25,23,22,.22);stroke-width:1.5;cursor:pointer;transition:transform .3s ease,opacity .3s ease,fill .3s ease}.engineering-hotspots circle:hover{fill:rgba(194,154,112,.38);transform:scale(1.08)}.engineering-legend{display:grid;grid-template-rows:auto 1fr;gap:18px;padding:18px}.engineering-legend-list{display:grid;gap:10px}.engineering-legend-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(25,23,22,.08);border-radius:18px;background:transparent;text-align:left;transition:transform .35s ease,background .35s ease,border-color .35s ease}.engineering-legend-item.is-active,.engineering-legend-item:hover{transform:translateY(-2px);background:rgba(255,252,247,.88);border-color:rgba(25,23,22,.18)}.engineering-legend-marker{width:12px;height:44px;border-radius:999px;background:var(--legend-color)}.engineering-details h3,.engineering-legend-item strong{display:block;font-family:var(--font-display),serif}.engineering-legend-item small{color:var(--muted)}.engineering-details{padding:18px;border-radius:24px;background:rgba(25,23,22,.04)}.engineering-points{margin:18px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.engineering-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.engineering-proof-card h3{margin-bottom:12px}.footer-grid{grid-template-columns:1.3fr .7fr .7fr;padding:34px;background:linear-gradient(180deg,rgba(26,22,20,.96),rgba(19,17,15,.98)),repeating-linear-gradient(12deg,rgba(194,154,112,.08),rgba(194,154,112,.08) 7px,transparent 0,transparent 30px)}.footer-lead h3{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.footer-links a{transition:transform .3s ease,opacity .3s ease}.footer-links a:hover,.text-link:hover{transform:translateX(4px)}.reveal{animation:fade-up .7s cubic-bezier(.16,1,.3,1) both}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body.public-site[data-design=b]{--surface:rgba(252,247,239,0.78);--muted:rgba(25,23,22,0.76);--line:rgba(25,23,22,0.18);--shadow:0 34px 90px rgba(18,14,10,0.12)}body.public-site[data-design=b]:before{background:linear-gradient(rgba(245,240,230,.76),rgba(245,240,230,.8)),url(/images/fanera.webp),linear-gradient(rgba(25,23,22,.04) 1px,transparent 0),linear-gradient(90deg,rgba(25,23,22,.04) 1px,transparent 0),repeating-linear-gradient(18deg,rgba(194,154,112,.018),rgba(194,154,112,.018) 16px,transparent 0,transparent 180px);background-size:cover,1600px auto,48px 48px,48px 48px,auto}body.public-site[data-design=b] .engineering-proof-card,body.public-site[data-design=b] .engineering-showcase,body.public-site[data-design=b] .episode-card,body.public-site[data-design=b] .hero-copy,body.public-site[data-design=b] .hero-visual,body.public-site[data-design=b] .house-card,body.public-site[data-design=b] .info-card,body.public-site[data-design=b] .inquiry-form,body.public-site[data-design=b] .nav-shell,body.public-site[data-design=b] .step-card{border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.public-site[data-design=b] .nav-shell{background:rgba(255,251,245,.84)}body.public-site[data-design=b] .brand-mark{border-radius:12px}body.public-site[data-design=b] .hero-copy{background:linear-gradient(180deg,rgba(255,251,245,.8),rgba(249,242,233,.72)),linear-gradient(rgba(25,23,22,.03) 1px,transparent 0),linear-gradient(90deg,rgba(25,23,22,.03) 1px,transparent 0);background-size:auto,40px 40px,40px 40px}body.public-site[data-design=b] .episode-visual,body.public-site[data-design=b] .hero-house,body.public-site[data-design=b] .render-panel{border-radius:18px}body.public-site[data-design=b] .engineering-details,body.public-site[data-design=b] .engineering-legend-item,body.public-site[data-design=b] .hero-proof-grid article{border-radius:14px}body.public-site[data-design=b] .engineering-cutaway,body.public-site[data-design=b] .engineering-legend{border-radius:18px;background:rgba(255,251,245,.74)}body.public-site[data-design=b] .engineering-cutaway-svg path,body.public-site[data-design=b] .engineering-cutaway-svg rect{stroke:rgba(25,23,22,.22)}body.public-site[data-design=b] .button-primary,body.public-site[data-design=b] .engineering-tab.is-active{background:linear-gradient(135deg,#24201d,#0f0e0d);color:#fff9f2}body.public-site[data-design=b] .button-primary:active,body.public-site[data-design=b] .button-primary:focus-visible,body.public-site[data-design=b] .button-primary:hover,body.public-site[data-design=b] .button-primary:visited{color:#fff9f2}body.public-site[data-design=b] .footer-grid{border-radius:20px}@media (max-width:1180px){.nav-shell{grid-template-columns:1fr;justify-items:start;border-radius:28px}.main-nav{justify-self:start;overflow-x:auto;width:100%;padding-bottom:2px}.nav-cta{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.nav-note{max-width:unset;text-align:left}.engineering-proof-grid,.engineering-showcase-panel,.hero-grid,.hero-proof-grid{grid-template-columns:1fr}}@media (max-width:720px){.theme-variant-toggle{top:auto;right:12px;bottom:12px;left:12px;min-width:0}.engineering-showcase,.hero-copy,.hero-visual{padding:24px}.hero-house{min-height:480px}.hero-passport{position:static;width:100%;margin-top:auto}.callout-left,.callout-right{top:auto;bottom:120px}.callout-left{left:18px}.callout-right{right:18px}.callout-bottom{bottom:184px;right:18px;left:18px;width:auto}.engineering-tabs{width:100%;justify-content:space-between}.engineering-tab{flex:1 1}.engineering-details,.engineering-legend,.footer-grid{padding:20px}}body.public-site{--radius-xl:22px;--radius-lg:16px;--radius-md:12px}body.public-site:before,body.public-site[data-design=b]:before{background:linear-gradient(rgba(246,241,233,.72),rgba(246,241,233,.8)),url(/images/fanera.webp);background-size:auto,1720px auto;background-position:top,top;background-repeat:repeat,repeat;opacity:1}.site-header{padding:10px 0 6px;transition:padding .3s ease,transform .3s ease}.site-header.is-compact{padding:4px 0}.article-body,.article-side,.detail-hero .shell>*,.engineering-proof-card,.engineering-showcase,.episode-card,.footer-grid,.founder-story,.hero-copy,.hero-visual,.house-card,.info-card,.inquiry-form,.nav-shell,.page-hero .section-heading,.panel-exploded,.pricing-card,.pricing-modal,.pricing-section,.question-card,.questions-section,.split-showcase,.step-card,.video-panel,.video-rail-card{border-radius:20px}.site-header .nav-shell{grid-template-columns:.95fr auto auto;gap:18px;padding:10px 14px;min-height:68px;transition:padding .3s ease,min-height .3s ease,border-radius .3s ease,background .3s ease}.site-header.is-compact .nav-shell{padding:8px 12px;min-height:58px;border-radius:16px;background:rgba(255,249,241,.88)}.brand-mark{width:40px;height:40px;border-radius:12px;transition:width .3s ease,height .3s ease,border-radius .3s ease}.site-header.is-compact .brand-mark{width:34px;height:34px;border-radius:10px}.brand-copy strong{font-size:1.1rem}.brand-copy small,.main-nav,.nav-note,.nav-summary{font-size:.84rem}.nav-summary{max-width:28ch}.site-header.is-compact .nav-summary{display:none}.main-nav{gap:16px}.nav-cta{gap:8px}.nav-note{max-width:15ch}.site-header .nav-cta .button-primary,.site-header .nav-cta .button-primary:active,.site-header .nav-cta .button-primary:focus-visible,.site-header .nav-cta .button-primary:hover,.site-header .nav-cta .button-primary:visited{color:#201814;-webkit-text-fill-color:#201814;background:linear-gradient(135deg,#d6ab83,#bf8e63);box-shadow:0 12px 28px rgba(128,84,50,.18),inset 0 0 0 1px rgba(255,250,243,.42)}.site-header .nav-cta .button-primary:focus-visible,.site-header .nav-cta .button-primary:hover{background:linear-gradient(135deg,#ddb790,#c79669)}.button,.button-small{min-height:40px}.button{padding:0 18px}.hero-tech6 .hero-copy,.hero-tech6 .hero-visual{padding:28px}.hero-tech6 .hero-copy{gap:18px}.hero-tech6 h1{max-width:9ch;font-size:clamp(2.9rem,6vw,5.1rem);line-height:.92}.hero-lead-wide{max-width:72ch}.hero-proof-grid-wide{grid-template-columns:repeat(4,1fr)}.hero-featured{display:grid;gap:14px;padding-top:10px;border-top:1px solid rgba(25,23,22,.08)}.hero-featured-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.hero-featured-head h3{margin:0;font-size:1.25rem}.hero-featured-rail,.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px}.hero-featured-card,.video-rail-card{display:grid;min-width:0;border:1px solid rgba(25,23,22,.08);border-radius:16px;background:rgba(255,251,245,.72);overflow:hidden}.hero-featured-card-body{padding:16px 16px 12px}.hero-featured-card h4{margin:10px 0 8px;font-family:var(--font-display),serif;font-size:1.22rem}.hero-featured-card p{margin:0;color:var(--muted);line-height:1.65}.hero-featured-link{display:inline-flex;align-items:center;padding:0 16px 14px;font-weight:600}.hero-visual-video{background:transparent;box-shadow:none;border:0;padding:0}.hero-video-card{position:relative;min-height:720px;overflow:hidden;border-radius:20px;border:1px solid rgba(25,23,22,.08);background:#201d1a;box-shadow:var(--shadow)}.hero-video,.hero-video-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(180deg,rgba(12,11,10,.18),rgba(12,11,10,.58))}.hero-passport-video{position:static;width:min(320px,100%);margin-left:auto;background:rgba(248,241,232,.78)}.pricing-section,.split-showcase,.video-rail-section{display:grid;gap:24px;padding:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,245,.84),rgba(249,242,233,.74));box-shadow:var(--shadow)}.pricing-section-head,.split-showcase-head,.video-rail-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:end}.founder-story,.panel-exploded,.questions-section,.split-stage{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.split-canvas{position:relative;min-height:620px;overflow:hidden;border-radius:20px;border:1px solid rgba(25,23,22,.08);background:#d8cebf}.split-diagram,.split-real{position:absolute;inset:0}.founder-story-media img,.panel-exploded-visual img,.pricing-card-media img,.questions-person img,.split-diagram img,.split-real img,.video-rail-media img{width:100%;height:100%;object-fit:cover;display:block}.split-diagram img{filter:grayscale(1) contrast(1.1) brightness(1.1)}.split-diagram-overlay{position:absolute;inset:0;background:linear-gradient(rgba(27,25,23,.14) 1px,transparent 0),linear-gradient(90deg,rgba(27,25,23,.14) 1px,transparent 0),linear-gradient(135deg,rgba(181,135,99,.2),rgba(255,255,255,0));background-size:42px 42px,42px 42px,auto;pointer-events:none}.split-divider{position:absolute;top:0;bottom:0;width:2px;background:rgba(255,251,245,.94);box-shadow:0 0 0 1px rgba(25,23,22,.12);pointer-events:none}.split-divider span{position:absolute;top:50%;left:50%;width:46px;height:46px;border-radius:999px;transform:translate(-50%,-50%);background:rgba(255,251,245,.9);box-shadow:0 12px 30px rgba(20,24,26,.12)}.split-range{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;appearance:none;background:transparent;cursor:ew-resize;touch-action:pan-y;z-index:6;pointer-events:auto}.split-range::-webkit-slider-runnable-track{width:100%;height:100%}.split-range::-webkit-slider-thumb{appearance:none;width:44px;height:100%}.split-range::-moz-range-track{width:100%;height:100%;background:transparent;border:0}.split-range::-moz-range-thumb{width:44px;height:100%;border:0;background:transparent}.panel-marker,.split-hotspot{position:absolute;z-index:2;width:38px;height:38px;padding:0;border:0;border-radius:999px;display:inline-grid;place-items:center;transform:translate(-50%,-50%);background:rgba(20,18,17,.88);color:#fff9f2;box-shadow:0 16px 34px rgba(20,24,26,.2);transition:opacity .25s ease,transform .25s ease,background .25s ease}.split-hotspot{z-index:5;pointer-events:none}.panel-marker:hover,.split-hotspot.is-active,.split-hotspot:hover{transform:translate(-50%,-50%) scale(1.06);background:#ad825f}.split-hotspot.is-hidden{opacity:0;pointer-events:none}.panel-exploded-copy,.pricing-modal,.questions-copy,.questions-side,.split-details{display:grid;gap:16px}.pricing-modal,.question-card,.split-details{padding:20px;border:1px solid rgba(25,23,22,.08);background:rgba(255,251,245,.72)}.panel-part-item p,.question-card p,.split-full-text{margin:0;color:var(--muted);line-height:1.7}.founder-story{padding:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,245,.84),rgba(249,242,233,.74));box-shadow:var(--shadow)}.founder-story-media,.questions-person{min-height:520px;overflow:hidden;border-radius:18px}.founder-story-copy,.founder-story-text{display:grid;gap:16px}.founder-story-text p{margin:0;color:var(--text);line-height:1.8}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{display:grid;border:1px solid rgba(25,23,22,.08);background:rgba(255,251,245,.7);overflow:hidden}.pricing-card-media{aspect-ratio:4/3}.pricing-card-body{display:grid;gap:14px;padding:18px}.pricing-meta{display:grid;gap:4px}.pricing-meta span{color:var(--muted);font-size:.84rem}.pricing-meta strong{font-size:1.35rem;font-family:var(--font-display),serif}.pricing-actions{display:grid;gap:10px}.pricing-actions .button-primary,.pricing-actions .button-primary:active,.pricing-actions .button-primary:focus-visible,.pricing-actions .button-primary:hover,.pricing-actions .button-primary:visited{color:#fff9f2}.pricing-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.pricing-modal-table{display:grid;gap:10px}.pricing-modal-row{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(25,23,22,.08)}.pricing-modal-row span:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;font-size:.82rem}.pricing-modal-row .is-included{background:rgba(106,137,87,.15);color:#47633a}.pricing-modal-row .is-excluded{background:rgba(147,76,59,.14);color:#7d3a2f}.panel-exploded{padding:26px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,245,.84),rgba(249,242,233,.74));box-shadow:var(--shadow)}.panel-exploded-visual{position:relative;min-height:560px;overflow:hidden;border-radius:18px}.panel-exploded-markers{position:absolute;inset:0}.panel-part-item,.panel-parts-list{display:grid;gap:12px}.panel-part-item{grid-template-columns:auto 1fr;align-items:start;padding:12px 0;border-top:1px solid rgba(25,23,22,.08)}.panel-part-item span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(20,18,17,.88);color:#fff9f2}.panel-part-item strong{display:block;margin-bottom:6px}.video-rail-media{aspect-ratio:16/10;overflow:hidden}.video-rail-body{display:grid;gap:10px;padding:16px}.questions-section{padding:26px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,245,.84),rgba(249,242,233,.74));box-shadow:var(--shadow)}.questions-actions{display:grid;gap:14px}.questions-side .inquiry-form{padding:20px;background:rgba(255,251,245,.7);box-shadow:none}.questions-side .questions-person{min-height:280px}.site-footer .footer-grid,body.public-site[data-design=b] .footer-grid{border-radius:20px}@media (max-width:1180px){.founder-story,.hero-proof-grid-wide,.panel-exploded,.pricing-grid,.pricing-section-head,.questions-section,.split-showcase-head,.split-stage,.video-rail-head{grid-template-columns:1fr}.hero-featured-head{align-items:start;flex-direction:column}}@media (max-width:820px){.site-header .nav-shell,.site-header.is-compact .nav-shell{grid-template-columns:1fr;justify-items:start}.founder-story-media,.hero-video-card,.panel-exploded-visual,.split-canvas{min-height:420px}.hero-proof-grid-wide{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nav-note{display:none}.founder-story,.hero-tech6 .hero-copy,.panel-exploded,.pricing-section,.questions-section,.split-showcase,.video-rail-section{padding:20px}.hero-proof-grid-wide{grid-template-columns:1fr}.hero-featured-rail,.video-rail{grid-auto-columns:82%}.pricing-grid{grid-template-columns:1fr}.founder-story-media,.hero-video-card,.panel-exploded-visual,.split-canvas{min-height:320px}}.button-primary,.button-primary:active,.button-primary:focus-visible,.button-primary:hover,.button-primary:visited{color:#201814;-webkit-text-fill-color:#201814;background:linear-gradient(135deg,#d6ab83,#bf8e63);box-shadow:0 12px 28px rgba(128,84,50,.18),inset 0 0 0 1px rgba(255,250,243,.42)}.button-primary:focus-visible,.button-primary:hover{background:linear-gradient(135deg,#ddb790,#c79669)}.hero-tech6 .button-primary,.hero-tech6 .button-primary:active,.hero-tech6 .button-primary:focus-visible,.hero-tech6 .button-primary:hover,.hero-tech6 .button-primary:visited,.info-card .button-primary,.info-card .button-primary:active,.info-card .button-primary:focus-visible,.info-card .button-primary:hover,.info-card .button-primary:visited,.inquiry-form .button-primary,.inquiry-form .button-primary:active,.inquiry-form .button-primary:focus-visible,.inquiry-form .button-primary:hover,.inquiry-form .button-primary:visited,.pricing-actions .button-primary,.pricing-actions .button-primary:active,.pricing-actions .button-primary:focus-visible,.pricing-actions .button-primary:hover,.pricing-actions .button-primary:visited,.site-header .nav-cta .button-primary,.site-header .nav-cta .button-primary:active,.site-header .nav-cta .button-primary:focus-visible,.site-header .nav-cta .button-primary:hover,.site-header .nav-cta .button-primary:visited,body.public-site[data-design=b] .button-primary,body.public-site[data-design=b] .button-primary:active,body.public-site[data-design=b] .button-primary:focus-visible,body.public-site[data-design=b] .button-primary:hover,body.public-site[data-design=b] .button-primary:visited{color:#201814;-webkit-text-fill-color:#201814}.button:disabled{cursor:wait;opacity:.72;transform:none}.package-compare{display:grid;gap:1px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line)}.package-compare-row{display:grid;grid-template-columns:1.4fr repeat(4,1fr)}.package-compare-row span{padding:18px;background:rgba(255,253,249,.88);color:var(--text-main)}.package-compare-head span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.calculator-shell{display:grid;gap:22px}.calculator-preview-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start}.calculator-preview-aside,.calculator-preview-copy{display:grid;gap:18px}.calculator-preview-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.calculator-preview-aside,.calculator-preview-points article{padding:20px;border:1px solid rgba(25,23,22,.08);border-radius:18px;background:rgba(255,251,245,.72)}.calculator-preview-points strong{display:block;margin-bottom:8px;font-family:var(--font-display),serif;font-size:1.05rem}.calculator-preview-aside p,.calculator-preview-points p,.calculator-preview-route{margin:0}.calculator-preview-route{display:grid;gap:12px;padding-left:1.2rem;color:var(--text-main)}.calculator-preview-route li::marker{color:#8d5f3b;font-weight:700}.calculator-estimator{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,251,245,.84),rgba(249,242,233,.74));box-shadow:var(--shadow)}.calculator-result,.calculator-steps,.technology-callout,.technology-timber{display:grid;gap:16px}.calculator-result,.calculator-step,.technology-callout{padding:20px;border:1px solid rgba(25,23,22,.08);border-radius:18px;background:rgba(255,251,245,.72)}.calculator-option-grid,.calculator-presets,.technology-process{display:flex;flex-wrap:wrap;gap:10px}.calculator-chip,.technology-process-item{min-height:40px;padding:0 16px;border:1px solid rgba(25,23,22,.12);border-radius:999px;background:rgba(255,251,245,.7);color:var(--text-main)}.calculator-chip.is-active,.calculator-option.is-active{border-color:rgba(140,95,59,.36);background:rgba(214,171,131,.24)}.calculator-range{display:grid;gap:10px}.calculator-range input[type=range]{width:100%;min-height:34px;padding:0;border:0;appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.calculator-range input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(194,154,112,.9),rgba(239,226,211,.95));box-shadow:inset 0 0 0 1px rgba(25,23,22,.08)}.calculator-range input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-8px;border:2px solid rgba(255,251,245,.95);border-radius:999px;background:#171412;box-shadow:0 8px 18px rgba(25,18,13,.22)}.calculator-range input[type=range]::-moz-range-track{height:8px;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(194,154,112,.9),rgba(239,226,211,.95));box-shadow:inset 0 0 0 1px rgba(25,23,22,.08)}.calculator-range input[type=range]::-moz-range-thumb{width:24px;height:24px;border:2px solid rgba(255,251,245,.95);border-radius:999px;background:#171412;box-shadow:0 8px 18px rgba(25,18,13,.22)}.calculator-price,.calculator-range strong{font-family:var(--font-display),serif}.calculator-option-grid{display:grid}.calculator-option-grid,.calculator-option-grid.packages{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-option{display:grid;gap:6px;padding:16px;border:1px solid rgba(25,23,22,.12);border-radius:18px;background:rgba(255,251,245,.7);color:var(--text-main);text-align:left;transition:transform .25s ease,border-color .25s ease,background .25s ease}.calculator-option:hover{transform:translateY(-2px)}.calculator-option small,.calculator-option span{color:var(--muted)}.calculator-price{font-size:clamp(2.8rem,5vw,4.4rem);line-height:.95}.calculator-metrics{display:grid;gap:12px}.calculator-metrics div{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(25,23,22,.08)}.calculator-metrics span{color:var(--muted)}.technology-timber{grid-template-columns:1.1fr .9fr;align-items:start}.technology-process-item{display:inline-flex;align-items:center;justify-content:center}@media (max-width:1100px){.calculator-estimator,.calculator-preview-card,.calculator-preview-points,.technology-timber{grid-template-columns:1fr}}@media (max-width:820px){.calculator-option-grid,.calculator-option-grid.packages,.package-compare-row{grid-template-columns:1fr}}.site-header .nav-shell{grid-template-columns:minmax(280px,.9fr) auto auto;gap:14px;padding:9px 14px;min-height:62px}.nav-summary{max-width:24ch;font-size:.82rem;line-height:1.42}.nav-cta{gap:10px}.nav-note{max-width:13ch;font-size:.72rem;letter-spacing:.02em}.pricing-card{grid-template-rows:auto 1fr;box-shadow:0 18px 36px rgba(64,46,32,.08)}.pricing-card-body{gap:16px}.pricing-meta strong{font-size:1.28rem}.pricing-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:rgba(17,14,12,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60}.pricing-modal{width:min(760px,calc(100vw - 32px));max-height:min(80vh,760px);overflow:auto;padding:24px;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(249,242,233,.96));box-shadow:0 28px 80px rgba(25,18,13,.24)}.pricing-modal-actions{display:flex;flex-wrap:wrap;gap:12px}.package-compare{display:block;overflow-x:auto;background:transparent}.package-compare-row{min-width:760px}.calculator-estimator{background:radial-gradient(circle at top right,rgba(214,171,131,.18),transparent 34%),linear-gradient(180deg,rgba(255,251,245,.9),rgba(247,240,232,.86))}.calculator-result{position:sticky;top:92px;padding:24px;background:linear-gradient(180deg,rgba(255,248,239,.98),rgba(241,227,212,.96));box-shadow:0 20px 44px rgba(96,70,44,.14),inset 0 0 0 1px rgba(255,255,255,.4)}.calculator-highlight{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(214,171,131,.28);color:#5b3d24;font-size:.84rem}.calculator-option{min-height:136px}.calculator-option.is-active{border-color:rgba(140,95,59,.52);background:linear-gradient(180deg,rgba(224,188,153,.3),rgba(255,248,241,.94));box-shadow:0 16px 28px rgba(120,84,51,.12);transform:translateY(-2px)}.calculator-option strong{font-size:1.04rem}.calculator-price{font-size:clamp(3rem,5.4vw,4.9rem)}@media (max-width:1100px){.site-header .nav-shell{grid-template-columns:1fr;justify-items:start}.calculator-result{position:static}}@media (max-width:820px){.pricing-overlay{align-items:end;padding:12px}.pricing-modal{width:100%;max-height:88vh;padding:20px}.package-compare-row{grid-template-columns:1.4fr repeat(4,1fr);min-width:680px}}@media (max-width:640px){.nav-note,.nav-summary{display:none}.pricing-modal-actions{display:grid}.calculator-option{min-height:unset}}:root{--radius-xl:24px;--radius-lg:16px;--radius-md:10px;--shadow:0 18px 48px rgba(34,29,24,0.08)}body.public-site{font-size:15px;background:linear-gradient(rgba(248,246,241,.94),rgba(248,246,241,.96)),url(/images/fanera.webp);background-attachment:fixed;background-position:50%;background-size:1800px auto}body.public-site:before{opacity:.34;filter:none}.brand strong,.footer-lead h3,body.public-site h1,body.public-site h2,body.public-site h3{font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:650;letter-spacing:0}body.public-site h1{font-size:clamp(2.6rem,4.8vw,4.7rem);line-height:1.02}body.public-site h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.06}body.public-site h3{font-size:1.12rem;line-height:1.18}.hero,.section{padding:18px 0}.hero:after,.section:after{opacity:.28;height:140px}.button,.button-small{min-height:42px;padding:0 16px;border-radius:999px;font-size:.88rem;font-weight:700;letter-spacing:0}.button-primary,.button-primary:active,.button-primary:focus-visible,.button-primary:hover,.button-primary:visited,.hero-tech6 .button-primary,.hero-tech6 .button-primary:active,.hero-tech6 .button-primary:focus-visible,.hero-tech6 .button-primary:hover,.hero-tech6 .button-primary:visited,.info-card .button-primary,.info-card .button-primary:active,.info-card .button-primary:focus-visible,.info-card .button-primary:hover,.info-card .button-primary:visited,.inquiry-form .button-primary,.inquiry-form .button-primary:active,.inquiry-form .button-primary:focus-visible,.inquiry-form .button-primary:hover,.inquiry-form .button-primary:visited,.pricing-actions .button-primary,.pricing-actions .button-primary:active,.pricing-actions .button-primary:focus-visible,.pricing-actions .button-primary:hover,.pricing-actions .button-primary:visited,.site-header .nav-cta .button-primary,.site-header .nav-cta .button-primary:active,.site-header .nav-cta .button-primary:focus-visible,.site-header .nav-cta .button-primary:hover,.site-header .nav-cta .button-primary:visited,body.public-site[data-design=b] .button-primary,body.public-site[data-design=b] .button-primary:active,body.public-site[data-design=b] .button-primary:focus-visible,body.public-site[data-design=b] .button-primary:hover,body.public-site[data-design=b] .button-primary:visited{color:#171412;-webkit-text-fill-color:#171412;background:linear-gradient(135deg,#e2bd8f,#c8925c);border-color:rgba(75,48,25,.22);box-shadow:0 10px 22px rgba(95,62,34,.14)}.button-primary:focus-visible,.button-primary:hover,.site-header .nav-cta .button-primary:focus-visible,.site-header .nav-cta .button-primary:hover,body.public-site[data-design=b] .button-primary:focus-visible,body.public-site[data-design=b] .button-primary:hover{color:#171412;-webkit-text-fill-color:#171412;background:linear-gradient(135deg,#e8c79d,#d09e6a)}.button-secondary{min-height:42px;color:#24201d;background:rgba(255,255,255,.62)}.site-header{padding:10px 0 4px}.site-header .nav-shell,.site-header.is-compact .nav-shell{grid-template-columns:minmax(220px,.78fr) auto auto;gap:12px;min-height:54px;padding:8px 12px;border-radius:18px;background:rgba(255,252,247,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-cluster{gap:4px}.brand{gap:10px}.brand-logo{width:clamp(104px,9vw,132px)}.brand-mark{width:38px;height:38px;border-radius:10px}.brand-copy strong{font-size:1.08rem}.brand-copy small,.nav-note,.nav-summary{font-size:.72rem;line-height:1.32}.nav-summary{max-width:26ch}.main-nav{gap:11px;font-size:.82rem}.nav-cta{gap:6px}.nav-note{max-width:12ch}.article-layout,.detail-hero-grid,.hero-grid,.two-column{gap:20px}.article-body,.article-side,.detail-hero .shell>*,.engineering-band,.hero-copy,.hero-visual,.inquiry-form,.page-hero .section-heading,.video-panel{border-radius:18px;box-shadow:0 14px 38px rgba(45,35,27,.06)}.article-body,.article-side,.detail-hero .shell>*,.engineering-band,.hero-copy,.hero-visual,.inquiry-form,.video-panel{padding:22px}.hero-lead{max-width:58ch;font-size:.98rem;line-height:1.62}.button-row{gap:10px;margin-top:18px}.hero-stats{gap:10px;margin-top:20px}.hero-house{min-height:440px}.hero-house.compact{min-height:340px}.section-heading{max-width:680px;margin-bottom:22px}.section-heading h2{max-width:14ch}.section-copy{max-width:56ch;font-size:.95rem;line-height:1.58}.page-hero .section-heading{padding:24px;margin-bottom:18px}.episode-body,.filter-bar,.gallery-card,.gallery-toolbar,.house-card-body,.info-card,.step-card{padding:16px}.blueprint-grid,.card-grid,.episodes-grid,.gallery-grid,.houses-grid,.plan-grid,.steps-grid{gap:14px}.calculator-estimator,.founder-story,.panel-exploded,.pricing-section,.questions-section,.split-showcase,.video-rail-section{gap:18px;padding:18px;border-radius:18px;box-shadow:0 16px 42px rgba(45,35,27,.07)}.pricing-section-head,.split-showcase-head,.video-rail-head{gap:16px}.split-canvas{min-height:460px;border-radius:14px}.founder-story-media,.questions-person{min-height:380px;border-radius:14px}.panel-exploded-visual{min-height:420px;border-radius:14px}.pricing-grid{gap:14px}.pricing-card{border-radius:14px;box-shadow:0 12px 26px rgba(64,46,32,.06)}.pricing-card-media{aspect-ratio:16/10}.pricing-card-body{gap:10px;padding:14px}.pricing-meta strong{font-size:1.08rem}.pricing-actions{gap:8px}.pricing-modal{width:min(680px,calc(100vw - 28px));padding:18px;border-radius:18px}.package-compare{border-radius:14px}.package-compare-row{grid-template-columns:1.2fr repeat(4,minmax(120px,1fr));min-width:680px}.package-compare-row span{padding:12px;font-size:.88rem}.calculator-shell{gap:16px}.calculator-estimator{grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);align-items:start}.calculator-result,.calculator-step,.technology-callout{gap:12px;padding:16px;border-radius:14px}.calculator-result,.calculator-steps,.technology-callout,.technology-timber{gap:12px}.calculator-option-grid,.calculator-option-grid.packages{gap:8px}.calculator-option{min-height:98px;gap:5px;padding:12px;border-radius:12px}.calculator-option strong{font-size:.95rem}.calculator-option small,.calculator-option span,.clean-list,.muted,.section-copy{line-height:1.55}.calculator-chip,.technology-process-item{min-height:34px;padding:0 12px;font-size:.86rem}.calculator-result{top:72px;padding:18px}.calculator-highlight{min-height:30px;padding:0 10px;font-size:.78rem}.calculator-price{font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1}.calculator-metrics{gap:8px}.calculator-metrics div{gap:10px;padding-top:8px}.calculator-preview-card{grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr);gap:16px}.calculator-preview-points{gap:10px}.calculator-preview-aside,.calculator-preview-points article{padding:14px;border-radius:14px}.footer-grid{padding:20px;border-radius:18px}@media (max-width:1180px){.site-header .nav-shell,.site-header.is-compact .nav-shell{grid-template-columns:1fr auto}.brand-cluster{min-width:0}.main-nav{grid-column:1/-1;justify-self:start;overflow-x:auto;width:100%;padding-bottom:2px}}@media (max-width:820px){body.public-site h1{font-size:clamp(2.15rem,10vw,3.15rem)}body.public-site h2{font-size:clamp(1.55rem,7vw,2.35rem)}.site-header .nav-shell,.site-header.is-compact .nav-shell{grid-template-columns:1fr auto;justify-items:stretch}.nav-cta{justify-content:end}.main-nav{display:none;grid-column:1/-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;overflow:visible}.main-nav.is-open{display:grid}.main-nav a{min-height:38px;padding:0 10px;border:1px solid rgba(25,23,22,.1);border-radius:10px;background:rgba(255,252,247,.72)}.main-nav a,.nav-menu-toggle{display:inline-flex;align-items:center}.nav-menu-toggle{justify-content:center}.calculator-estimator,.calculator-preview-card,.detail-hero-grid,.hero-grid{grid-template-columns:1fr}.calculator-result{position:static}.founder-story-media,.hero-video-card,.panel-exploded-visual,.questions-person,.split-canvas{min-height:300px}}@media (max-width:640px){:root{--shell:min(1240px,calc(100vw - 18px))}.site-header{padding-top:6px}.article-body,.article-side,.calculator-estimator,.detail-hero .shell>*,.engineering-band,.footer-grid,.founder-story,.hero-copy,.hero-visual,.inquiry-form,.nav-shell,.page-hero .section-heading,.panel-exploded,.pricing-section,.questions-section,.split-showcase,.video-panel,.video-rail-section{padding:14px;border-radius:14px}.brand-copy small,.nav-note,.nav-summary{display:none}.brand-mark{width:34px;height:34px}.brand-logo{width:112px}.button,.button-small{min-height:40px;width:100%;padding:0 14px}.hero,.section{padding:12px 0}.founder-story-media,.hero-house,.hero-house.compact,.hero-video-card,.panel-exploded-visual,.questions-person,.split-canvas{min-height:260px}.pricing-grid{grid-template-columns:1fr}.pricing-modal{width:100%;max-height:90vh;padding:14px}.calculator-option{min-height:unset}.calculator-price{font-size:2rem}}body.public-site{font-size:14px}body.public-site h1{font-size:2.9rem;line-height:1.06}body.public-site h2{font-size:2.15rem;line-height:1.1}body.public-site h3{font-size:1rem}.shell{width:min(1180px,calc(100vw - 48px))}.hero,.section{padding:12px 0}.article-layout,.detail-hero-grid,.hero-grid,.two-column{gap:16px}.hero-tech6 .hero-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);align-items:start}.article-body,.article-side,.detail-hero .shell>*,.engineering-band,.hero-copy,.hero-tech6 .hero-copy,.hero-visual,.inquiry-form,.page-hero .section-heading,.video-panel{padding:18px;border-radius:14px}.hero-tech6 .hero-copy{display:grid;align-content:start;gap:14px}.hero-tech6 h1{max-width:10.5ch;font-size:3.05rem;line-height:1.02}.clean-list,.hero-lead,.hero-lead-wide,.muted,.section-copy{font-size:.92rem;line-height:1.52}.button-row{margin-top:10px}.hero-proof-grid,.hero-proof-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-proof-grid article{padding:9px 10px;min-height:auto;border-radius:10px}.hero-proof-grid p{display:none}.hero-video-card{height:360px;min-height:0;border-radius:14px;background:#ece3d6}.hero-video,.hero-video-card img,.hero-video-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.assembly-animation{position:absolute;left:26px;bottom:26px;z-index:2;width:min(210px,42%);aspect-ratio:1.45;border-radius:14px;background:linear-gradient(180deg,rgba(255,249,239,.82),rgba(239,222,203,.72)),linear-gradient(rgba(45,35,27,.08) 1px,transparent 0),linear-gradient(90deg,rgba(45,35,27,.08) 1px,transparent 0);background-size:auto,22px 22px,22px 22px;box-shadow:0 16px 34px rgba(20,15,12,.18);overflow:hidden}.assembly-piece{position:absolute;display:block;border:1px solid rgba(85,58,34,.3);background:linear-gradient(135deg,rgba(226,189,143,.95),rgba(171,123,79,.9));box-shadow:0 8px 16px rgba(44,31,21,.14);animation:assembly-piece 4.8s ease-in-out infinite}.assembly-piece-floor{left:20%;bottom:20%;width:60%;height:12%;animation-delay:0s}.assembly-piece-wall{bottom:31%;width:13%;height:38%}.assembly-piece-left{left:28%;animation-delay:.32s}.assembly-piece-right{right:28%;animation-delay:.64s}.assembly-piece-roof{left:26%;top:22%;width:48%;height:13%;transform:skewX(-18deg);animation-delay:.96s}.hero-video-overlay{padding:12px;background:linear-gradient(180deg,rgba(15,13,11,.08),rgba(15,13,11,.18))}.hero-passport-video{width:min(250px,82%);padding:12px;border-radius:14px;background:rgba(248,244,238,.9)}.hero-passport dl{gap:6px}.hero-passport dl div{padding:8px 0}.hero-passport dd,.hero-passport dt{font-size:.82rem}.section-heading{margin-bottom:16px}.section-heading h2{max-width:18ch}.calculator-estimator,.founder-story,.info-card,.panel-exploded,.pricing-section,.questions-section,.split-showcase,.video-rail-section{padding:14px;border-radius:14px;gap:14px;box-shadow:0 10px 28px rgba(45,35,27,.055)}.founder-story,.panel-exploded,.split-stage{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.founder-story{align-items:center}.founder-story-media{min-height:0;height:min(30vw,330px);max-height:330px}.founder-story-media img{object-position:center top}.founder-story-copy,.founder-story-text{gap:12px}.founder-story-text p{line-height:1.55}.split-canvas{min-height:320px}.panel-exploded-visual{min-height:300px}.calculator-preview-aside,.calculator-preview-points article,.calculator-result,.calculator-step,.hero-featured-card-body,.pricing-card-body,.question-card,.video-rail-body{padding:12px}.pricing-card-media,.video-rail-media{aspect-ratio:16/9}.questions-section-compact{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center}.questions-section-compact .questions-copy{gap:10px}.questions-section-compact h2{font-size:2.05rem}.questions-section-compact .questions-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assembly-video-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:16px;align-items:stretch;padding:14px;border:1px solid rgba(25,23,22,.1);border-radius:14px;background:radial-gradient(circle at top right,rgba(224,188,153,.16),transparent 34%),linear-gradient(180deg,rgba(255,252,247,.88),rgba(247,240,232,.84));box-shadow:0 10px 28px rgba(45,35,27,.055)}.assembly-video-copy,.assembly-video-facts article{padding:12px}.assembly-video-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assembly-video-facts article{display:grid;align-content:end;min-height:120px;border:1px solid rgba(25,23,22,.1);border-radius:12px;background:linear-gradient(180deg,rgba(255,251,245,.76),rgba(239,226,211,.62)),linear-gradient(rgba(45,35,27,.05) 1px,transparent 0);background-size:auto,28px 28px}.assembly-video-facts span{color:var(--muted);font-size:.78rem}.assembly-video-facts strong{font-size:1rem}.question-card{border-radius:12px;background:rgba(255,252,247,.74)}.question-card p{font-size:.9rem;line-height:1.45}.calculator-estimator{grid-template-columns:minmax(0,1fr) minmax(280px,.66fr)}.calculator-option{min-height:82px}.calculator-price{font-size:2.4rem}@media (max-width:1020px){.calculator-estimator,.founder-story,.hero-tech6 .hero-grid,.panel-exploded,.questions-section-compact,.split-stage{grid-template-columns:1fr}.hero-video-card{height:300px}.founder-story-media{height:280px;max-height:280px}.assembly-video-facts,.assembly-video-section,.questions-section-compact .questions-actions{grid-template-columns:1fr}}@media (max-width:720px){.shell{width:min(1180px,calc(100vw - 24px))}.hero-tech6 h1,body.public-site h1{font-size:2rem;line-height:1.08}.questions-section-compact h2,body.public-site h2{font-size:1.62rem}.article-body,.article-side,.calculator-estimator,.detail-hero .shell>*,.engineering-band,.founder-story,.hero-copy,.hero-tech6 .hero-copy,.hero-visual,.info-card,.inquiry-form,.page-hero .section-heading,.panel-exploded,.pricing-section,.questions-section,.split-showcase,.video-panel,.video-rail-section{padding:12px;border-radius:12px}.hero-proof-grid,.hero-proof-grid-wide{grid-template-columns:1fr}.hero-video-card{height:220px}.hero-passport-video{width:min(250px,88%);padding:10px}.founder-story-media,.panel-exploded-visual,.split-canvas{height:210px;min-height:210px}.button,.button-small{width:auto;min-height:38px;padding:0 12px}.button-row{align-items:flex-start}}body.public-site .calculator-range input[type=range],body.public-site input.split-range{width:100%;min-height:0;padding:0;border:0;appearance:none;background:transparent}body.public-site input.split-range{height:100%;border-radius:0;touch-action:pan-y;z-index:6;pointer-events:auto}body.public-site .split-hotspot{z-index:5;pointer-events:none}body.public-site .calculator-range input[type=range]{min-width:0;height:34px;touch-action:pan-y}body.public-site .site-header,body.public-site .site-header.is-compact{padding:4px 0!important;transform:none!important;transition:none!important}body.public-site .site-header .nav-shell,body.public-site .site-header.is-compact .nav-shell{width:min(1180px,calc(100vw - 16px))!important;grid-template-columns:auto 1fr auto!important;min-height:44px!important;padding:4px 10px!important;gap:12px!important;border-radius:14px!important;transition:none!important}body.public-site .brand-logo,body.public-site .site-header.is-compact .brand-logo{width:clamp(76px,8vw,112px)!important}body.public-site .site-header .button-small,body.public-site .site-header .nav-menu-toggle,body.public-site .site-header.is-compact .button-small,body.public-site .site-header.is-compact .nav-menu-toggle{min-height:30px!important;padding:0 12px!important;font-size:.76rem!important}body.public-site .main-nav{gap:12px!important;font-size:.8rem!important}body.public-site .shell{width:min(1220px,calc(100vw - 16px))!important}body.public-site .hero,body.public-site .section{padding:6px 0!important}body.public-site .hero-tech6 .hero-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr)!important;gap:10px!important;align-items:stretch!important}body.public-site .assembly-story-section,body.public-site .calculator-cta,body.public-site .final-cta,body.public-site .founder-story,body.public-site .hero-tech6 .hero-copy,body.public-site .hero-visual,body.public-site .info-card,body.public-site .pricing-section,body.public-site .questions-section,body.public-site .sip-compare-section,body.public-site .technology-teaser,body.public-site .video-rail-section{padding:10px!important;border-radius:12px!important;gap:10px!important}body.public-site .hero-tech6 h1{font-size:clamp(2rem,4vw,3rem)!important;line-height:1.04!important;max-width:12ch!important}body.public-site .hero-lead,body.public-site .muted,body.public-site .question-card p,body.public-site .section-copy{font-size:.88rem!important;line-height:1.46!important}body.public-site .hero-video-card{height:clamp(240px,30vw,340px)!important;min-height:0!important;border-radius:12px!important}body.public-site .assembly-media-card{min-height:260px!important}body.public-site .assembly-story-section{grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr)!important}body.public-site .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body.public-site .pricing-card-body,body.public-site .question-card,body.public-site .video-rail-body{padding:10px!important}body.public-site .pricing-card-media,body.public-site .video-rail-media{aspect-ratio:16/9!important}body.public-site .founder-story-media{height:min(24vw,270px)!important;max-height:270px!important}body.public-site .final-cta{min-height:240px!important}body.public-site .final-cta-image{min-height:220px!important}body.public-site img{background:#efe7dc}@media (max-width:1120px){body.public-site .site-header .nav-shell,body.public-site .site-header.is-compact .nav-shell{grid-template-columns:1fr auto!important}body.public-site .main-nav{display:none!important}body.public-site .main-nav.is-open{display:grid!important}body.public-site .nav-menu-toggle{display:inline-flex!important}body.public-site .assembly-story-section,body.public-site .calculator-cta,body.public-site .final-cta,body.public-site .hero-tech6 .hero-grid,body.public-site .questions-section-compact,body.public-site .sip-compare-row,body.public-site .technology-teaser{grid-template-columns:1fr!important}body.public-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){body.public-site .site-header .nav-shell,body.public-site .site-header.is-compact .nav-shell{width:min(100vw - 8px,100%)!important;min-height:40px!important;padding:4px 8px!important}body.public-site .brand-logo,body.public-site .site-header.is-compact .brand-logo{width:74px!important}body.public-site .shell{width:min(100vw - 8px,100%)!important}body.public-site .hero,body.public-site .section{padding:4px 0!important}body.public-site .assembly-story-section,body.public-site .calculator-cta,body.public-site .final-cta,body.public-site .founder-story,body.public-site .hero-tech6 .hero-copy,body.public-site .hero-visual,body.public-site .info-card,body.public-site .pricing-section,body.public-site .questions-section,body.public-site .sip-compare-section,body.public-site .technology-teaser,body.public-site .video-rail-section{padding:8px!important;border-radius:10px!important}body.public-site .hero-tech6 h1{font-size:1.72rem!important;max-width:12ch!important}body.public-site .button-row{gap:8px!important}body.public-site .hero-video-card{height:210px!important}body.public-site .assembly-media-card,body.public-site .final-cta-image{min-height:190px!important}body.public-site .founder-points,body.public-site .pricing-grid,body.public-site .questions-section-compact .questions-actions{grid-template-columns:1fr!important}}