@scope(.marketing-home){.p-problem{text-align:center;flex-direction:column;align-items:center;padding-top:112px;display:flex}.p-problem .m-section-title{max-width:760px}.p-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;display:flex}.p-tabs button{border:1px solid var(--hairline);height:40px;color:var(--ash);border-radius:40px;padding:0 18px;font-size:14px;transition:color .2s,background .2s;position:relative;overflow:hidden}.p-tabs button:hover{color:var(--ivory)}.p-tabs button[aria-pressed=true]{color:var(--ivory);background:var(--raised);border-color:#0000}.p-tab-progress{background:var(--ivory);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.p-film{aspect-ratio:1;background:var(--card);border-radius:12px;width:min(560px,100%);margin-top:28px;overflow:hidden}.p-film video{object-fit:cover;width:100%;height:100%;display:block}.p-caption{letter-spacing:.01em;min-height:1.4em;margin-top:28px;font-size:21px;font-weight:480;line-height:1.35}.p-aside{color:var(--ash);margin-top:10px;font-size:15px}.p-tab-caption{display:none}@media (width>=1001px){.p-problem{text-align:left;grid-template:"title film""tabs film""aside film"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:72px;padding-top:96px;display:grid}.p-problem .m-section-title{grid-area:title}.p-tabs{flex-flow:column;grid-area:tabs;gap:0;margin-top:36px}.p-tabs button{border:0;border-top:1px solid var(--hairline);text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:18px 0;display:flex}.p-tabs button:last-child{border-bottom:1px solid var(--hairline)}.p-tabs button[aria-pressed=true]{background:0 0}.p-tab-label{font-size:18px;font-weight:480}.p-tab-caption{color:var(--ash);font-size:16px;line-height:1.4;display:block}.p-film{grid-area:film;place-self:center end;width:min(100%,600px,100svh - 150px);margin-top:0}.p-caption{display:none}.p-aside{grid-area:aside;margin-top:24px}}@media (width<=720px){.p-problem{padding-top:72px}.p-tabs{gap:8px 6px;margin-top:28px}.p-tabs button{padding:0 8px;font-size:13px}.p-film{margin-top:20px}.p-caption{margin-top:22px;font-size:19px}}}html:has(.marketing-home){scroll-behavior:smooth;background:#0d1a16;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html:has(.marketing-home){scroll-behavior:auto}}@scope(.marketing-home){:scope{--canvas:#0d1a16;--card:#132520;--raised:#18372e;--slate:#93a29d;--ash:#c3ccc9;--mist:#e1eae8;--ivory:#edf3f1;--green:#10b981;--green-hover:#2ec79b;--on-green:#0d1a16;--hairline:#e1eae824;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);min-height:100svh;color:var(--ivory);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Geist Variable,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{text-wrap:balance;font-weight:480}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button,summary{-webkit-tap-highlight-color:transparent;outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ivory)}img{max-width:100%;display:block}.m-skip{z-index:100;background:var(--ivory);color:var(--canvas);border-radius:32px;padding:10px 18px;position:absolute;top:-60px;left:16px}.m-skip:focus{top:12px}.m-primary{background:var(--green);min-height:48px;color:var(--on-green);letter-spacing:.005em;white-space:nowrap;border-radius:32px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:480;transition:background .2s;display:inline-flex}.m-primary:hover{background:var(--green-hover)}.m-primary-small{min-height:40px;padding:0 20px;font-size:14px}.m-narrow-label{display:none}.m-text-link{color:var(--ivory);text-decoration:underline;-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate);text-underline-offset:5px;align-items:center;gap:8px;font-size:16px;display:inline-flex}.m-text-link:hover{-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}.m-label{letter-spacing:.01em;color:var(--ash);font-size:12px;font-weight:480;display:block}.m-tag{border:1px solid var(--hairline);letter-spacing:.01em;height:26px;color:var(--ash);white-space:nowrap;border-radius:40px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.m-logo{letter-spacing:-.4px;color:var(--ivory);align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.m-logo>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;padding-bottom:3px;font-size:23px;line-height:1;display:grid}.m-nav{z-index:50;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.m-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(20px);background:#0d1a16b8}.m-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,100% - 48px);height:72px;margin-inline:auto;display:grid}.m-nav nav{gap:4px;display:flex}.m-nav nav a{color:var(--ivory);border-radius:40px;padding:8px 18px;font-size:15px;transition:background .2s}.m-nav nav a:hover{background:#edf3f114}.m-nav .m-primary{justify-self:end}.m-hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.m-hero-photo,.m-hero-photo img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.m-hero-photo img{object-fit:cover;object-position:50% 62%}.m-hero:after{content:"";z-index:-1;background:radial-gradient(ellipse 40% 30% at 50% 34%, #0d1a1673 0%, #0d1a1638 55%, #0d1a1600 100%), linear-gradient(to bottom, #0d1a1680 0%, #0d1a1647 45%, #0d1a1600 60%), linear-gradient(to top, var(--canvas) 0%, #0d1a16a6 13%, #0d1a1600 26%);position:absolute;inset:0}.m-hero-content{text-align:center;width:min(720px,100% - 32px);margin:0 auto;padding-top:clamp(132px,19vh,188px)}.m-hero h1{letter-spacing:.005em;color:#fff;font-size:clamp(42px,5.6vw,72px);font-weight:530;line-height:1.08}.m-hero-content>p{max-width:540px;color:var(--ivory);margin:22px auto 0;font-size:18px;font-weight:480;line-height:1.45}.m-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.m-promises{letter-spacing:.005em;color:var(--ivory);flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-bottom:34px;font-size:15px;display:flex}.m-promises li+li:before{content:"·";color:var(--ash);margin-right:12px}.m-builders{text-align:center;margin-top:auto;padding:32px 24px 28px}.m-builder-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;display:flex}.m-builder-label{letter-spacing:.01em;color:var(--ash);font-size:13px}.m-builders img{filter:brightness(0)invert(.94);opacity:.8;width:auto;height:21px}.m-builders img[alt=Claude\ Code]{height:30px}.m-section{width:min(1200px,100% - 48px);margin-inline:auto;padding-block:72px}.m-section-title{letter-spacing:.01em;max-width:760px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.m-section-title span{color:var(--slate)}.m-steps-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.m-steps-head p{color:var(--ash);text-align:right;font-size:16px}.m-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.m-step-art{aspect-ratio:4/3;background:var(--card);border-radius:12px;position:relative;overflow:hidden}.m-step-art video{object-fit:cover;width:100%;height:100%;display:block}.m-loop-toggle{border:1px solid var(--hairline);width:32px;height:32px;color:var(--ivory);-webkit-backdrop-filter:blur(8px);opacity:.8;background:#0d1a168c;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:16px;left:16px}.m-loop-toggle:hover,.m-loop-toggle:focus-visible{opacity:1}.m-step-head{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.m-step h3{letter-spacing:.01em;font-size:21px;line-height:1.2}.m-step h3 span{color:var(--slate);margin-right:4px}.m-step p{color:var(--ash);max-width:360px;margin-top:8px}.m-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px;margin-top:48px;display:grid}.m-feature-art{aspect-ratio:16/10;background:radial-gradient(90% 80% at 85% 100%, #edf3f10f, transparent 70%), var(--card);border-radius:12px;position:relative;overflow:hidden}.m-feature h3{letter-spacing:.01em;margin-top:20px;font-size:21px;line-height:1.2}.m-feature p{color:var(--ash);margin-top:6px}.m-crop{background:var(--raised);border-radius:12px 0 0;position:absolute;inset:40px -1px -1px 40px;overflow:hidden}.m-line{background:var(--card);border-radius:4px;height:7px}.w70{width:60%}.w45{width:38%}.m-crop-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:18px 24px;display:flex}.m-crop-head strong{font-size:15px;font-weight:480}.m-crop-head span{color:var(--ash);font-size:13px}.m-proof li{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:14px 24px;display:flex}.m-proof strong{font-size:15px;font-weight:480;display:block}.m-proof li span:not(.m-check){color:var(--ash);font-size:13px}.m-check{border:1px solid var(--slate);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:background .25s,color .25s,border-color .25s;display:grid}.m-proof li div{opacity:.55;transition:opacity .3s}.m-proof li[data-done=true] div{opacity:1}.m-proof li[data-done=true] .m-check{border-color:var(--ivory);background:var(--ivory);color:var(--canvas);animation:.3s ease-out m-pop}@keyframes m-pop{0%{transform:scale(.7)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes m-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-blink{50%{opacity:0}}@keyframes m-rise{0%{opacity:0;transform:translateY(4px)}}.m-caret{vertical-align:-.15em;background:currentColor;width:1px;height:1.05em;margin-left:2px;animation:1s step-end infinite m-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.m-caret,.m-proof li[data-done=true] .m-check{animation:none}}.m-context{flex-direction:column;display:flex}.m-tabs{border-bottom:1px solid var(--hairline);color:var(--ash);font-size:13px;display:flex}.m-tabs span{border-right:1px solid var(--hairline);align-items:center;gap:6px;padding:12px 20px;display:inline-flex}.m-tabs span[data-active=true]{color:var(--ivory);background:var(--card)}.m-doc{color:var(--ash);gap:8px;padding:20px 24px;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;display:grid}.m-doc strong{color:var(--ivory);font-weight:500}.m-prompt{border:1px solid var(--hairline);color:var(--ash);border-radius:32px;justify-content:space-between;align-items:center;margin:auto 24px 24px;padding:12px 12px 12px 18px;font-size:14px;display:flex}.m-prompt svg{color:var(--ivory)}.m-warranty{background:var(--card);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-top:48px;padding:32px;display:grid}.m-warranty h3{font-size:21px;line-height:1.2}.m-warranty p{color:var(--ash);margin-top:4px}.m-pricing-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.m-stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin-top:56px;padding-top:40px;display:grid}.m-stats div{border-left:1px solid var(--hairline);flex-direction:column;gap:10px;padding:0 24px;display:flex}.m-stats div:first-child{border-left:0;padding-left:0}.m-stats dd{letter-spacing:.01em;white-space:nowrap;order:-1;font-size:clamp(32px,3.6vw,49px);font-weight:480;line-height:1.1}.m-stats small{color:var(--ash);letter-spacing:0;font-size:16px;font-weight:400}.m-stats dt{color:var(--ash);font-size:14px}.m-note{color:var(--slate);margin-top:24px;font-size:14px}.m-guarantee{background:var(--card);border-radius:12px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin-top:56px;display:grid;overflow:hidden}.m-guarantee-copy{align-self:center;padding:48px}.m-guarantee-copy h3{letter-spacing:.015em;margin-top:12px;font-size:clamp(28px,2.8vw,32px);line-height:1.15}.m-guarantee-copy p{color:var(--ash);max-width:440px;margin:12px 0 24px;font-size:18px}.m-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.m-faq .m-section-title{position:sticky;top:112px}.m-faq-list details{border-top:1px solid var(--hairline)}.m-faq-list details:last-child{border-bottom:1px solid var(--hairline)}.m-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:420;list-style:none;display:flex}.m-faq-list summary::-webkit-details-marker{display:none}.m-faq-list summary svg{color:var(--ash);transition:transform .2s}.m-faq-list details[open] summary svg{transform:rotate(45deg)}.m-faq-list details p{color:var(--ash);max-width:640px;padding:0 48px 24px 0}.m-closing{isolation:isolate;text-align:center;place-items:center;min-height:min(88svh,820px);margin-top:72px;display:grid;position:relative;overflow:hidden}.m-closing-photo,.m-closing-photo img{object-fit:cover;object-position:50% 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.m-closing:after{content:"";z-index:-1;background:radial-gradient(ellipse 46% 34% at 50% 38%, #0d1a1699 0%, #0d1a164d 55%, #0d1a1600 100%), linear-gradient(to bottom, var(--canvas) 0%, #0d1a168c 18%, #0d1a1666 44%, #0d1a160d 62%, #0d1a1699 86%, var(--canvas) 100%);position:absolute;inset:0}.m-closing-content{width:min(720px,100% - 32px);padding-bottom:12vh}.m-closing h2{letter-spacing:.01em;color:#fff;font-size:clamp(36px,4.6vw,65px);font-weight:480;line-height:1.1}.m-closing p{color:var(--ivory);margin:18px 0 32px;font-size:17px;font-weight:480}.m-footer{width:min(1200px,100% - 48px);margin-inline:auto;padding:40px 0 48px}.m-footer-top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-bottom:24px;display:flex}.m-footer nav{color:var(--ash);flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.m-footer nav a:hover{color:var(--ivory)}.m-fineprint{letter-spacing:.01em;color:var(--slate);max-width:820px;margin-top:24px;font-size:12px}.m-step-link{color:var(--ivory);text-decoration:underline;-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate);text-underline-offset:5px;align-items:center;gap:6px;margin-top:14px;font-size:15px;display:inline-flex}.m-step-link:hover{-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}.m-dialog{background:var(--card);width:min(560px,100% - 32px);max-height:calc(100svh - 48px);color:var(--ivory);border:0;border-radius:16px;margin:auto;padding:0;overflow:auto}.m-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c0ab8}.m-dialog-body{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px;display:grid}.m-dialog-body .m-primary{white-space:normal;text-align:center;padding-block:12px}.m-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.m-dialog-head h3{letter-spacing:.01em;font-size:26px;line-height:1.2}.m-dialog-head button{width:40px;height:40px;color:var(--ash);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.m-dialog-head button:hover{background:var(--raised);color:var(--ivory)}.m-included{gap:18px;display:grid}.m-included li{align-items:flex-start;gap:14px;display:flex}.m-included strong{font-size:16px;font-weight:480;display:block}.m-included span:not(.m-check){color:var(--ash);font-size:14px}.m-check[data-on=true]{border-color:var(--ivory);background:var(--ivory);color:var(--canvas)}.m-real li{border-bottom:1px solid var(--hairline);color:var(--ash);align-items:center;gap:14px;padding:13px 24px;transition:color .3s;display:flex}.m-real li strong{flex:1;font-size:15px;font-weight:480}.m-real li em{border:1px solid var(--hairline);color:var(--ash);white-space:nowrap;border-radius:40px;padding:3px 10px;font-size:12px;font-style:normal}.m-real li[data-done=true]{color:var(--ivory)}.m-real li[data-done=true] .m-check{border-color:var(--ivory);background:var(--ivory);color:var(--canvas);animation:.3s ease-out m-pop}.m-video{flex-direction:column;display:flex}.m-video-screen{background:var(--card);border-radius:10px;flex:1;align-content:start;gap:14px;margin:20px 24px 0;padding:22px;display:grid;position:relative;overflow:hidden}.m-video-target{background:var(--ivory);color:var(--canvas);outline-offset:6px;border-radius:10px;outline:2px solid #0000;justify-self:start;padding:10px 20px;font-size:15px;font-weight:480;transition:outline-color .4s}.m-video-target[data-step="1"],.m-video-target[data-step="2"]{outline-color:var(--ivory)}.m-video-pointer{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M3 2l13 7.2-5.6 1.5L8 16.5z' fill='%23edf3f1' stroke='%230d1a16' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;width:20px;height:20px;transition:transform .9s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:0;transform:translate(150px,90px)}.m-video-pointer[data-step="1"]{transform:translate(70px,60px)}.m-video-pointer[data-step="2"]{transform:translate(84px,66px)}.m-video-pointer[data-step="3"]{transform:translate(220px,120px)}.m-video-caption{background:#050c0a99;border-radius:8px;align-self:center;margin-top:14px;padding:6px 14px;font-size:14px;animation:.35s ease-out m-rise}.m-video-foot{color:var(--ash);font-variant-numeric:tabular-nums;align-items:center;gap:14px;padding:14px 24px 20px;font-size:12px;display:flex}.m-video-bar{background:var(--card);border-radius:2px;flex:1;height:4px;overflow:hidden}.m-video-bar i{background:var(--ivory);height:100%;transition:width 2.4s linear;display:block}.m-warranty-days{background:var(--raised);border-radius:16px;align-content:center;place-items:center;width:112px;height:112px;display:grid}.m-warranty-days strong{font-size:52px;font-weight:480;line-height:1}.m-warranty-days span{color:var(--ash);margin-top:4px;font-size:13px}.m-guarantee-art{background:radial-gradient(70% 70% at 50% 50%, #edf3f114, transparent 70%), var(--raised);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 32px;display:flex}.m-zero{letter-spacing:-.02em;font-size:clamp(140px,17vw,220px);font-weight:600;line-height:.9}.m-zero-note{color:var(--ivory);font-size:18px}@media (prefers-reduced-motion:reduce){.m-video-caption,.m-real li[data-done=true] .m-check{animation:none}.m-video-pointer{transition:none}}@media (width<=1000px){.m-faq{grid-template-columns:1fr;gap:40px}.m-faq .m-section-title{position:static}.m-steps{grid-template-columns:1fr;gap:40px}.m-step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:0 24px;display:grid}.m-step-art{grid-row:span 2}.m-step-head{align-self:end}.m-step p{align-self:start}.m-warranty{grid-template-columns:auto 1fr}.m-guarantee{grid-template-columns:1fr}}@media (width<=720px){.m-nav-inner{grid-template-columns:1fr auto;width:calc(100% - 32px);height:64px}.m-nav nav,.m-wide-label{display:none}.m-narrow-label{display:inline}.m-hero-content{padding-top:112px}.m-hero h1{font-size:42px;line-height:1.08}.m-hero-content>p{margin-top:16px;font-size:17px}.m-actions{flex-direction:column;align-items:center;margin-top:28px}.m-actions .m-primary{align-self:stretch}.m-promises{gap:2px 16px;margin-bottom:28px;font-size:14px}.m-promises li+li:before{display:none}.m-builder-label{flex-basis:100%}.m-hero-photo img{object-position:50% 50%}.m-hero:after{background:linear-gradient(to bottom, #0d1a168c 0%, #0d1a166b 38%, #0d1a1600 56%), linear-gradient(to top, var(--canvas) 0%, #0d1a16b3 16%, #0d1a1600 30%)}.m-closing-photo img{object-position:50% 50%}.m-builders{padding-bottom:28px}.m-builder-logos{gap:10px 26px}.m-builders img{height:16px}.m-section{width:calc(100% - 32px);padding-block:56px}.m-steps{margin-top:32px}.m-step{display:block}.m-step-art{aspect-ratio:16/10}.m-grid{grid-template-columns:1fr;gap:40px;margin-top:32px}.m-feature-art{aspect-ratio:5/4}.m-crop{top:24px;left:24px}.m-proof li,.m-crop-head{padding-inline:18px}.m-doc{padding:16px 18px;font-size:12px}.m-prompt{margin:auto 18px 18px}.m-warranty{grid-template-columns:1fr;gap:12px;padding:28px 24px}.m-steps-head{flex-direction:column;align-items:flex-start;gap:12px}.m-steps-head p{text-align:left}.m-pricing-head{flex-direction:column;align-items:stretch;gap:24px}.m-stats{border-top:0;grid-template-columns:1fr;row-gap:0;margin-top:40px;padding-top:0}.m-stats div{border-left:0;border-top:1px solid var(--hairline);flex-direction:row;justify-content:space-between;align-items:baseline;padding:18px 0}.m-stats div:first-child{border-top:0}.m-stats dd{order:2;font-size:32px}.m-stats dt{font-size:15px}.m-guarantee-copy{padding:28px 24px 32px}.m-faq-list summary{padding:18px 0;font-size:17px}.m-faq-list details p{padding-right:0}.m-closing{min-height:640px;margin-top:24px}.m-closing .m-primary{width:100%}.m-real li{padding:9px 18px}.m-real li strong{font-size:14px}.m-real li:nth-child(5),.m-real li em{display:none}.m-guarantee-art{padding:36px 20px}.m-dialog-body{padding:24px 22px}.m-footer{width:calc(100% - 32px)}}}
