:root{--page:#f5f1e8;--ink:#16151a;--soft:#4d4a45;--muted:#8b867c;--line:#e2dcc9;--panel-light-bg:#ece7db;--panel-dark-bg:#16151a;--panel-dark-ink:#f5f1e8;--panel-dark-soft:#b8b3a7;--panel-dark-muted:#857f73;--panel-dark-line:#2c2a26;--accent:#e8562f;--accent-2:#f0805c;--accent-ink:#c23f1f;--good:#1c7a44;--bad:#b7503f;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sans:"Inter", system-ui, Roboto, sans-serif;--display:"Space Grotesk", var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/1.6 var(--sans);color:var(--soft);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12.5px;font-weight:700;display:block}.panel .eyebrow{color:inherit;opacity:.6}.panel{color:var(--soft);padding:4px 0;position:relative;overflow:hidden}.panel .wrap{z-index:1;border-radius:clamp(18px,2.5vw,28px);padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px);position:relative}.panel.light .wrap{background:var(--panel-light-bg);max-width:1032px;padding-left:clamp(24px,5vw,56px);padding-right:clamp(24px,5vw,56px)}.panel.dark .wrap{background:var(--panel-dark-bg);color:var(--panel-dark-soft);max-width:1032px;padding-left:clamp(24px,5vw,56px);padding-right:clamp(24px,5vw,56px)}.panel.dark h2,.panel.dark h3{color:var(--panel-dark-ink)}.panel.dark .muted-line{border-color:var(--panel-dark-line)}.panel-outer{max-width:1080px;margin:0 auto;padding:0 16px}.panel:before{content:"";z-index:0;pointer-events:none;opacity:.05;background-image:var(--noise);border-radius:clamp(18px,2.5vw,28px);position:absolute;inset:16px}.panel.dark:before{opacity:.08}.section-head{max-width:620px;margin:0 0 44px}.section-head h2{text-wrap:balance;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1}.section-head p{margin-top:12px;font-size:17px}.scroll-progress{background:linear-gradient(90deg, var(--accent), var(--accent-2));z-index:100;width:0%;height:3px;position:fixed;top:0;left:0}header.site{z-index:50;background:#f5f1e8e6;border-bottom:1px solid #0000;transition:border-color .25s;position:sticky;top:0}header.site.shrink{border-color:var(--line)}header.site .wrap{justify-content:space-between;align-items:center;height:68px;transition:height .25s;display:flex}header.site.shrink .wrap{height:56px}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.mark{background:var(--ink);width:34px;height:34px;color:var(--accent-2);font-family:var(--display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:transform .3s;display:flex}.brand:hover .mark{transform:rotate(-8deg)scale(1.05)}.logo{color:var(--ink);font-size:17px;font-weight:600;font-family:var(--display);text-decoration:none}nav.main-nav{align-items:center;gap:28px;display:flex}nav.main-nav a:not(.btn){letter-spacing:1px;text-transform:uppercase;color:var(--soft);padding-bottom:3px;font-size:12.5px;font-weight:700;text-decoration:none;position:relative}nav.main-nav a:not(.btn):after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}nav.main-nav a:not(.btn):hover:after,nav.main-nav a:not(.btn).active:after{transform-origin:0;transform:scaleX(1)}nav.main-nav a:hover,nav.main-nav a:not(.btn).active{color:var(--ink)}@media (width<=720px){nav.main-nav a:not(.btn){display:none}}.reveal-up{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.reveal-up.in-view{opacity:1;transform:none}.reveal-up.delay-1.in-view{transition-delay:80ms}.reveal-up.delay-2.in-view{transition-delay:.16s}.reveal-up.delay-3.in-view{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;transition:none;transform:none}}.btn{will-change:transform}.tilt{transform-style:preserve-3d;will-change:transform}.shine{position:relative;overflow:hidden}.shine:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff1f,#0000);width:40%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.shine:hover:after{left:130%}.tier-card{transition:transform .25s,box-shadow .25s,border-color .25s}.tier-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 32px #16151a1a}.back-to-top{background:var(--ink);width:46px;height:46px;color:var(--panel-dark-ink);cursor:pointer;z-index:60;opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:opacity .25s,transform .25s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--accent)}@media (prefers-reduced-motion:reduce){.tilt{transform:none!important}}.hero{text-align:left;padding-top:8px;position:relative;overflow:hidden}.hero-blob{background:radial-gradient(circle, var(--accent-2) 0%, transparent 70%);opacity:.3;filter:blur(10px);pointer-events:none;will-change:transform;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-140px}.hero .wrap{z-index:1;position:relative}.hero h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05}.hero h1 .accent{color:var(--accent)}.hero p.lede{max-width:56ch;margin:22px 0 0;font-size:clamp(1.05rem,2vw,1.2rem)}.hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-stats{flex-wrap:wrap;gap:40px;margin-top:44px;display:flex}.hero-stats div b{font-family:var(--display);color:var(--ink);font-size:26px;font-weight:600;display:block}.hero-stats div span{color:var(--muted);font-size:12.5px}.reveal{opacity:0;animation:.6s forwards rise;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}.btn{cursor:pointer;border:1px solid #0000;border-radius:100px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-block}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #e8562f52}.btn-secondary{color:var(--ink);border-color:var(--line);background:0 0}.btn-secondary:hover{border-color:var(--ink);transform:translateY(-2px)}.panel.dark .btn-secondary{color:var(--panel-dark-ink);border-color:var(--panel-dark-line)}.panel.dark .btn-secondary:hover{border-color:var(--panel-dark-ink)}.grid{gap:0;display:grid}.rows .row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:6px;padding:clamp(18px,3vw,26px) 0;display:grid}.panel.dark .rows .row{border-color:var(--panel-dark-line)}.rows .row:first-child{border-top:0;padding-top:0}@media (width>=640px){.rows .row{grid-template-columns:15rem 1fr;align-items:start;gap:2rem}}.rows .row h3{font-size:17px}.rows .row p{max-width:56ch;font-size:15px}.incl{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.incl li{padding-left:28px;font-size:15px;position:relative}.incl li strong{color:var(--ink);font-weight:700}.incl li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:0;left:0}.case-list{gap:24px;display:grid}.case{border:1px solid var(--panel-dark-line);background:#1d1b1f;border-radius:20px;grid-template-columns:1fr 1fr;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.case:hover{transform:translateY(-4px);box-shadow:0 24px 48px #00000059}.case-visual{background:#111014;flex-direction:column;min-height:300px;display:flex}.browser-chrome{background:#1a181d;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:12px 14px;display:flex}.chrome-dot{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.chrome-url{letter-spacing:.02em;color:#ffffff8c;background:#ffffff0d;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:600}.visual-shot{background-position:top;background-size:cover;flex:1;align-items:flex-end;min-height:260px;display:flex;position:relative}.visual-caption{width:100%;font-family:var(--display);color:#fff;background:linear-gradient(#0000 0%,#00000059 40%,#000000c7 100%);padding:36px 20px 18px;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.18;position:relative}.case-body{padding:clamp(28px,4vw,44px)}.case-body h3{color:var(--panel-dark-ink);margin-bottom:14px;font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.2}.case-body p{max-width:56ch;color:var(--panel-dark-soft);margin-bottom:20px}.case-body .tags{margin-bottom:22px}.case-body .tag{letter-spacing:1px;text-transform:uppercase;color:var(--panel-dark-ink);background:#ffffff14;border-radius:999px;margin-bottom:8px;margin-right:8px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-block}.case-body .case-link{color:var(--accent-2);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.case-body .case-link:hover{gap:10px}@media (width<=760px){.case{grid-template-columns:1fr}}.steps{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;margin-top:8px;display:grid;overflow:hidden}.step{background:var(--panel-light-bg);align-items:flex-start;gap:clamp(14px,2.5vw,20px);padding:clamp(18px,2.5vw,24px);display:flex}.step-n{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.step h3{margin-bottom:6px;font-size:16px}.step p{font-size:14.5px}@media (width<=560px){.step{flex-direction:column;gap:10px}}.price-list{gap:0;display:grid}.price-line{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(16px,2.5vw,22px) 0;display:flex}.price-line:first-child{border-top:0;padding-top:0}.price-line .what{color:var(--ink);font-size:16px;font-weight:700}.price-line .what small{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400;display:block}.price-line .amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:22px;font-weight:800}.tiers-intro{max-width:56ch;margin:-12px 0 20px;font-size:15px}.shop-tiers{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=800px){.shop-tiers{grid-template-columns:1fr}}.tier-card{border:1px solid var(--line);background:#fff6;border-radius:14px;padding:26px}.tier-card h3{font-size:17px}.tier-card .amount{font-variant-numeric:tabular-nums;color:var(--ink);margin:10px 0;font-size:28px;font-weight:800}.tier-card p{font-size:14.5px}.addons{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}@media (width<=600px){.addons{grid-template-columns:1fr}}.addon-row{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14.5px;display:flex}.addon-row:nth-child(-n+2){border-top:0}@media (width<=600px){.addon-row{border-top:1px solid var(--line)}.addon-row:first-child{border-top:0}}.addon-row .amount{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.hosting-table{border-collapse:collapse;border:1px solid var(--line);background:#fff6;border-radius:14px;width:100%;font-size:14px;overflow:hidden}.hosting-table th,.hosting-table td{border-bottom:1px solid var(--line);text-align:center;padding:13px 16px}.hosting-table th:first-child,.hosting-table td:first-child{text-align:left}.hosting-table thead th{font-size:12.5px}.hosting-table .recommended{background:#146c4b14}.hosting-table .section-label td{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding-top:20px;font-size:11.5px;font-weight:700}.tick-yes{color:var(--good);font-weight:800}.tick-no{color:var(--bad)}.table-scroll{overflow-x:auto}@media (width<=760px){.hosting-table thead{display:none}.hosting-table,.hosting-table tbody,.hosting-table tr,.hosting-table td{width:100%;display:block}.hosting-table tr:not(.section-label){border-bottom:1px solid var(--line);padding:10px 16px}.hosting-table tr.section-label{padding:16px 16px 4px}.hosting-table td{text-align:right;border:0;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.hosting-table td[data-label]:before{content:attr(data-label);color:var(--soft);text-align:left;font-weight:600}}.calc{border:1px solid var(--panel-dark-line);background:#1d1b1f;border-radius:20px;grid-template-columns:1.3fr .7fr;gap:0;display:grid;overflow:hidden}.calc-controls{flex-direction:column;gap:26px;padding:clamp(24px,3vw,36px);display:flex}.calc-group{flex-direction:column;gap:10px;display:flex}.calc-label{color:var(--panel-dark-soft);font-size:13px;font-weight:600}.calc-label b{color:var(--accent-2);font-family:var(--display)}.calc-toggle{background:#ffffff0d;border-radius:12px;gap:6px;width:fit-content;padding:5px;display:inline-flex}.calc-toggle-3{flex-wrap:wrap}.calc-toggle button{color:var(--panel-dark-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.calc-toggle button.active{background:var(--accent);color:#fff}.calc-range{width:100%;max-width:320px;accent-color:var(--accent)}.calc-checks{grid-template-columns:repeat(2,1fr);gap:10px 20px;display:grid}.calc-check{color:var(--panel-dark-soft);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.calc-check input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.calc-check b{color:var(--panel-dark-ink);font-family:var(--display);margin-left:auto;font-size:13px;font-weight:600}.calc-total{background:linear-gradient(160deg, var(--accent), #c23f1f);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:clamp(24px,3vw,36px);display:flex}.calc-total-label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:12.5px;font-weight:700}.calc-total-amount{font-family:var(--display);margin:4px 0 2px;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:600}.calc-total-sub{opacity:.85;margin-bottom:18px;font-size:13px}.calc-total .btn-primary{color:var(--accent-ink);background:#fff}.calc-total .btn-primary:hover{box-shadow:0 10px 24px #00000040}@media (width<=800px){.calc,.calc-checks{grid-template-columns:1fr}}.about{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=800px){.about{grid-template-columns:1fr}}.about p{margin-bottom:16px;font-size:16px}.testimonial{border-left:3px solid var(--accent);margin-top:32px;padding:4px 0 4px 22px;font-size:15px;font-style:italic}.faq-list{gap:0;display:grid}.faq-list details{border-top:1px solid var(--line);padding:clamp(15px,2.5vw,20px) 0}.panel.dark .faq-list details{border-color:var(--panel-dark-line)}.faq-list details:first-child{border-top:0}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:700;list-style:none;display:flex}.panel.dark .faq-list summary{color:var(--panel-dark-ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted);flex-shrink:0;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.panel.dark .faq-list summary:after{color:var(--panel-dark-muted)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:68ch;margin:12px 0 0;font-size:15px}.contact-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (width<=800px){.contact-grid{grid-template-columns:1fr}}form.contact-form{flex-direction:column;gap:14px;display:flex}.field-group{flex-direction:column;gap:6px;display:flex}form.contact-form input,form.contact-form textarea{border:1px solid var(--line);font:inherit;background:#ffffff80;border-radius:10px;padding:13px 14px;font-size:15px;transition:border-color .15s}form.contact-form input:focus,form.contact-form textarea:focus{border-color:var(--ink);outline:none}form.contact-form input.invalid,form.contact-form textarea.invalid{border-color:var(--bad)}.field-error{color:var(--bad);font-size:12.5px}form.contact-form textarea{resize:vertical;min-height:120px}form.contact-form button{align-self:flex-start}footer.site{padding:32px 0}footer.site .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}footer.site a{text-decoration:none}footer.site a:hover{color:var(--ink)}
