:root{--ink:#eeeeec;--green:#dc7254;--muted:#a4a4a0;--line:#313131;--paper:#181818;--white:#1f1f1f;--accent:#dc7254}html{color-scheme:dark;scroll-padding-top:112px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.nav-shell{position:sticky;top:16px;z-index:10;background:#181818ed;border:1px solid #313131;border-radius:16px;padding:16px 24px;max-width:1320px;width:calc(100% - 64px);box-shadow:0 8px 32px #00000020}.brand{gap:12px}.brand b{font-weight:600}.brand>svg{color:var(--accent)}.brand span{font-size:12px;color:#777772;letter-spacing:2px}nav{gap:32px}nav a{color:#b4b4af;position:relative}nav a:after{content:'';position:absolute;bottom:-6px;height:1px;background:var(--accent);left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}nav a:hover{color:#f4f4ef}nav a:hover:after{transform:scaleX(1)}.primary{border:1px solid transparent;background:#dc7254;color:#181818;padding:12px 24px;font-weight:600;border-radius:8px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.primary:hover{background:#e98b70;transform:translateY(-2px);box-shadow:0 8px 24px #dc725418}.primary:active{transform:translateY(0) scale(.98)}.primary>span{transition:transform .3s cubic-bezier(.22,1,.36,1)}.primary:hover>span{transform:translate(2px,-2px)}:focus-visible{outline-color:#dc7254}.hero{max-width:1320px;grid-template-columns:.95fr 1.05fr;gap:64px;padding:64px 0 80px;align-items:center}.hero-copy>.eyebrow{font-size:12px;letter-spacing:1px;color:#aaa9a3;margin-bottom:32px}.eyebrow>span{background:#dc7254;width:6px;height:6px}.hero h1{font-size:60px;line-height:1.16;font-weight:500;letter-spacing:-3px;background:linear-gradient(90deg,#fff,#9b9b9b);background-clip:text}.hero-definition{font-size:20px;line-height:28px;color:#deded8;margin-top:32px}.lead{font-size:16px;line-height:28px;color:#999994;margin:12px 0 32px;max-width:480px}.hero-actions>a{color:#d0d0c9;font-size:14px}.hero-actions>a span{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.hero-actions>a:hover span{transform:translateY(4px)}.booking-note{color:#82827d;margin-top:16px}.local-note{color:#96968e;margin-top:40px}.hero-visual{background:#1f1f1f;border:1px solid #313131;border-radius:16px;box-shadow:none;position:relative;overflow:hidden}.preview-top{color:#86867f;padding:24px 24px 16px;letter-spacing:.2px}.preview-top>span:first-child{color:#cecec7}.preview-top i{background:#dc7254}.preview-tabs{display:flex;gap:4px;align-items:center;margin:0 24px;padding:4px;border:1px solid #313131;border-radius:8px;background:#181818;position:relative;z-index:1}.preview-tabs button{border-radius:4px;font-size:12px;color:#8a8a84;padding:8px 12px;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.preview-tabs button:hover{color:#efefe8}.preview-tabs button.is-active{background:#313131;color:#efefe8}.preview-resolution{margin-left:auto;margin-right:12px;font-size:12px;font-variant-numeric:tabular-nums;color:#777770}.preview-surface{height:360px;position:relative;overflow:hidden}#hero3d{height:100%;width:100%;position:absolute;inset:0}#hero3d[hidden],#largeExample[hidden]{display:none}#largeExample{display:block;width:100%;height:100%;object-fit:contain;padding:32px;image-rendering:pixelated}.stage-corner{position:absolute;right:24px;bottom:16px;color:#686861;font-size:20px;pointer-events:none}.preview-caption{padding:0 24px 24px;color:#777770}.preview-caption button{padding:4px 8px;color:#b0b0a8;border:1px solid #3b3b37;border-radius:4px}.preview-caption button:hover{background:#313131;color:#f3f3eb}.result-strip{background:#1f1f1f;border-color:#313131;padding:16px 24px;gap:16px}.result-strip img{background:#272727;border-radius:4px;height:48px;width:48px}.result-strip>div:not(.result-copy){color:#92928b}.result-copy strong{color:#c7c7bf;font-size:12px;font-weight:500}.result-copy>span{color:#777770;max-width:200px;margin-top:4px}.flow-arrow{color:#62625c}.section,footer{max-width:1320px;border-color:#313131}.section{padding:80px 0}.section .eyebrow{color:#dc7254;letter-spacing:1px}.section h2{font-size:36px;line-height:1.4;font-weight:500}.benefits{gap:40px}.benefits article{padding-left:48px}.index{color:#696962;font-variant-numeric:tabular-nums}.benefits h3{font-weight:500;color:#e2e2da}.benefits p{color:#909089;line-height:24px}.statement{padding:96px 0;position:relative}.statement h2{font-size:48px;line-height:1.4;letter-spacing:-2px}.statement p{color:#83837b;margin-top:32px}.process ol{gap:48px}.process li>span{color:#dc7254;font-size:12px}.process h3{font-weight:500}.process p,.questions p{color:#96968e}.text-link{color:#c4c4bc;text-decoration:none;border-bottom:1px solid #66665e;padding-bottom:4px}.text-link:hover{color:#dc7254;border-color:#dc7254}.questions{gap:0}.questions article{border-bottom:1px solid #313131;padding:24px 0}.questions article:first-child{padding-top:0}.questions article:last-child{border:0;padding-bottom:0}.questions h3{font-weight:500}.questions p{margin-top:12px}.closing{padding:64px 0 80px}.closing p{color:#86867e}footer{padding:32px 0;color:#797972}footer p{color:#797972}dialog{background:#1f1f1f;border-color:#3c3c37;border-radius:16px;box-shadow:0 32px 80px #0006}dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}dialog .eyebrow{color:#dc7254}dialog p{color:#a2a29a}.dialog-close{color:#a2a29a;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dialog-close:hover{transform:rotate(90deg);color:#fff}.skip{background:#272727;color:#fff}.menu-toggle{display:none}.reveal{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-revealed{opacity:1;transform:translateY(0)}@media(min-width:1440px){.hero,.section,footer{margin-left:auto;margin-right:auto}}@media(max-width:1439px){.hero,.section,footer{margin-left:32px;margin-right:32px}.hero{gap:40px}.hero h1{font-size:48px;line-height:1.25;letter-spacing:-2px}}@media(max-width:1000px){.hero{gap:32px;grid-template-columns:1fr 1fr}.hero h1{font-size:36px;line-height:1.35;letter-spacing:-1px}.hero-definition{font-size:18px}.preview-resolution{display:none}.preview-tabs{margin:0 16px}.preview-tabs button{padding:8px}.preview-surface{height:320px}.preview-caption{padding:0 16px 16px}.result-strip{padding:16px;gap:8px}.result-copy>span{max-width:144px}.section h2{font-size:30px}.statement h2{font-size:36px}.hero-visual .flow-arrow{display:none}}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:48px;gap:40px}.hero-copy{max-width:640px}.hero-visual{max-width:none}.hero h1{font-size:48px;line-height:1.25}.lead{max-width:560px}.preview-surface{height:360px}.features,.faq{display:grid;grid-template-columns:1fr;gap:40px}.section{padding:64px 0}.brand span{display:none}.nav-shell nav{gap:16px}.statement h2{font-size:36px}}@media(max-width:600px){.nav-shell{top:8px;width:calc(100% - 32px);padding:12px 16px;border-radius:8px;margin-top:8px;gap:12px}.nav-shell .brand{position:relative;z-index:22}.nav-shell>.primary{margin-left:auto;position:relative;z-index:22;font-size:12px;padding:8px 12px}.nav-shell .primary>span{display:none}.menu-toggle{display:flex;position:relative;z-index:22;order:3;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:4px}.menu-toggle>span{display:block;width:20px;height:1px;background:#dcdcd3;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav-shell nav{display:none}.nav-shell.menu-open nav{display:flex;position:fixed;inset:-8px -16px auto;min-height:100dvh;background:#181818f5;backdrop-filter:blur(20px);z-index:20;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px;padding:32px}.nav-shell.menu-open nav>a{display:block;font-size:24px;line-height:32px;color:#deded6;animation:menuIn .5s cubic-bezier(.22,1,.36,1) both}.nav-shell.menu-open nav>a:nth-child(2){animation-delay:.06s}.nav-shell.menu-open nav>a:nth-child(3){animation-delay:.12s}.nav-shell.menu-open .menu-toggle>span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-shell.menu-open .menu-toggle>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}body.menu-open{overflow:hidden}.hero,.section,footer{margin-left:24px;margin-right:24px}.hero{padding:48px 0;gap:32px}.hero h1{font-size:36px;line-height:1.35}.hero-copy>.eyebrow{margin-bottom:24px}.hero-definition{font-size:16px;line-height:24px;margin-top:24px}.lead{font-size:14px;line-height:24px;margin-bottom:24px}.hero-actions{gap:24px}.hero-actions .primary{padding:12px 16px}.local-note{margin-top:24px}.preview-top{padding:16px}.preview-tabs{margin:0 12px;gap:0}.preview-tabs button{font-size:12px;padding:8px 12px}.preview-surface{height:280px}.preview-caption{font-size:12px;gap:8px}.preview-caption button{white-space:nowrap}.result-strip{padding:16px 12px}.result-copy>span{max-width:136px;font-size:12px}.result-copy strong{font-size:12px}.result-strip img{width:40px;height:40px}.result-strip>div:not(.result-copy){font-size:12px;white-space:nowrap}.section{padding:48px 0}.section h2{font-size:24px}.statement h2{font-size:30px;letter-spacing:-1px}.statement p{font-size:14px;line-height:24px}.process ol{gap:24px}.closing{display:block}.closing>div:last-child{display:inline-block;margin-top:24px}.closing .primary{padding:12px 24px}.questions article{padding:24px 0}footer .brand span{display:none}}@keyframes menuIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.nav-shell.menu-open nav>a{animation:none}*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
