:root{--bg:oklch(.14 .006 265);--surface:oklch(.18 .008 265);--elevated:oklch(.22 .01 265);--text:oklch(.98 .003 265);--muted:oklch(.7 .015 265);--line:oklch(1 0 0/.08);--blue:oklch(.72 .19 250);--button-text:oklch(.14 .006 265);--gradient:linear-gradient(135deg,oklch(.75 .2 250),oklch(.68 .18 275));--glow:radial-gradient(ellipse 80% 60% at 50% -10%,oklch(.72 .19 250/.35),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 10%,oklch(.65 .16 290/.18),transparent 60%);--radius:22px;color-scheme:dark}:root.light{--bg:oklch(.99 .002 265);--surface:oklch(.98 .003 265);--elevated:#fff;--text:oklch(.15 .01 265);--muted:oklch(.45 .015 265);--line:oklch(.15 .01 265/.1);--blue:oklch(.55 .22 255);--button-text:oklch(.99 .002 265);--glow:radial-gradient(ellipse 80% 60% at 50% -10%,oklch(.55 .22 255/.18),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 10%,oklch(.65 .18 290/.1),transparent 60%);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:#fff0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;height:auto}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1}p{color:var(--muted)}p+p{margin-top:20px}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}::selection{background:oklch(.72 .19 250/.35)}h1{font-size:120px;line-height:.95;letter-spacing:-.04em;max-width:1152px}h2{font-size:60px;line-height:1;max-width:900px}h3{font-size:24px;line-height:1.33}h4{font-size:14px;line-height:1.5;letter-spacing:0}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px}.section{padding-block:128px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 60%,transparent);font-size:12px;font-weight:500;letter-spacing:.02em;line-height:16px;color:var(--muted);text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}.gradient{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:#fff0}.small{font-size:12px!important;line-height:1.6}.lead{font-size:20px;line-height:28px;max-width:672px;margin-top:32px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid #fff0;border-radius:999px;background:var(--gradient);color:var(--button-text);font-weight:500;font-size:15px;line-height:22px;box-shadow:0 20px 80px -20px oklch(.72 .19 250/.45);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);color:var(--button-text);box-shadow:0 24px 60px -20px oklch(.72 .19 250/.6)}.btn.arrow:after{content:"→";font-size:19px;line-height:14px}.btn.secondary{background:color-mix(in oklab,var(--surface) 40%,transparent);border-color:var(--line);color:var(--text);box-shadow:none;backdrop-filter:blur(10px);padding-inline:20px}.btn.secondary:hover{border-color:color-mix(in oklab,var(--text) 25%,transparent);background:var(--elevated)}.btn.white{background:var(--text);color:var(--bg);padding-inline:20px;box-shadow:none}.btn.white:hover{color:var(--bg)}.skip-link{position:fixed;top:-100px;left:20px;z-index:10000;background:var(--text);color:var(--bg);padding:12px}.skip-link:focus{top:12px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;transition:background .3s,border-color .3s;border-bottom:1px solid #fff0;background:var(--bg)}.site-header.scrolled{backdrop-filter:blur(24px);background:color-mix(in oklab,var(--bg) 80%,transparent);border-color:var(--line)}.admin-bar .site-header{top:32px}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center}.brand-logo,.custom-logo{display:block;height:48px;min-height:48px;width:auto}.light .brand-logo{filter:invert(1)}.main-nav{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:14px}.main-nav>a{padding:8px 12px}.main-nav a[aria-current=page]{color:var(--text)}.main-nav ul{display:flex;list-style:none;padding:0;margin:0;gap:24px}.header-actions{display:flex;align-items:center;gap:8px}.theme-toggle,.mobile-nav>summary{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff0;color:var(--muted);padding:0}.theme-toggle:hover{color:var(--text);border-color:color-mix(in oklab,var(--text) 25%,transparent)}.theme-toggle .moon,.light .theme-toggle .sun{display:none}.light .theme-toggle .moon{display:block}.mobile-nav{display:none}.hero{background:var(--glow);padding-block:128px 160px;overflow:hidden}.hero h1{margin-top:32px}.hero .actions{margin-top:40px}.hero.compact{padding-block:160px 96px}.hero.compact h1{max-width:1024px;font-size:96px;letter-spacing:-.03em;margin-top:24px}.feature-strip{margin-top:80px;padding-top:32px;border-top:1px solid var(--line)}.feature-strip>p{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.1em}.checks{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px;color:var(--muted)}.checks span:before{content:"✓";margin-right:8px}.section-heading{max-width:768px;margin-bottom:64px}.section-heading h2{margin-top:20px}.section-heading>p{margin-top:20px;font-size:18px;line-height:28px;max-width:672px}.grid{display:grid;gap:24px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:color-mix(in oklab,var(--surface) 80%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:0 1px 0 0 oklch(1 0 0/.06) inset,0 20px 60px -30px oklch(0 0 0/.6);min-width:0}.light .card{box-shadow:0 1px 0 0 #fff9 inset,0 20px 60px -30px #1a203330}.card p{margin-top:8px;font-size:16px}.card h3{font-size:20px;line-height:28px}.number{display:block;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:16px;color:var(--muted)}.service-grid{gap:16px}.service-card{padding:24px;transition:transform .3s,border-color .3s}.service-card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--text) 20%,transparent)}.service-card h3{margin-top:24px;font-size:18px}.service-card p{font-size:14px;line-height:20px}.sector-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.sector-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff0;border-radius:999px;padding:6px 16px;font-size:14px}.sector-tabs button[aria-pressed=true]{color:var(--button-text);background:var(--blue);border-color:var(--blue)}.browser-frame{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.browser-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:8px 12px}.browser-bar>span{height:10px;width:10px;background:color-mix(in oklab,var(--muted) 30%,transparent);border-radius:50%}.browser-bar>p{margin:0 0 0 12px;font-size:11px;line-height:16px}.demo-viewport{height:70vh;position:relative;min-height:300px;background:var(--elevated)}.demo-viewport iframe{border:0;width:100%;height:100%;background:#fff;display:block}.demo-consent{height:100%;display:grid;place-items:center;padding:24px;text-align:center;background:var(--glow)}.demo-consent>div{max-width:420px}.demo-consent strong{color:var(--text)}.demo-consent .btn{margin-top:24px}.demo-caption{font-size:14px;line-height:20px;margin-top:16px}.home-viewer .demo-caption{text-align:center}.viewer-size{width:100%;max-width:100%;margin-inline:auto;transition:width .3s}.center-link{text-align:center;margin-top:48px;font-size:14px;color:var(--blue);font-weight:500}.process{border:1px solid var(--line);border-radius:24px;overflow:hidden}.process-row{display:grid;grid-template-columns:100px 1fr 2fr;gap:40px;padding:40px;background:var(--bg);border-bottom:1px solid var(--line)}.process-row:last-child{border-bottom:0}.process-row .num{font-size:36px;line-height:40px;color:var(--blue);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.process-row h3{font-size:30px;line-height:36px}.process-row p{font-size:18px;line-height:28px}.testimonials figure{display:flex;flex-direction:column}.quote{color:var(--blue);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:56px;line-height:32px}.testimonials blockquote{font-size:18px;line-height:29px;margin-top:24px;flex:1}.testimonials figcaption{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.testimonials figcaption strong{display:block;font-size:16px;font-weight:600}.testimonials figcaption span{display:block;font-size:14px;color:var(--muted);margin-top:4px}.price-card{display:flex;flex-direction:column;position:relative;padding:32px}.price-card.featured{border-color:color-mix(in oklab,var(--blue) 40%,transparent)}.popular{position:absolute;top:-13px;left:32px;border:1px solid var(--line);background:var(--bg);border-radius:999px;font-size:12px;line-height:16px;text-transform:uppercase;padding:4px 12px;color:var(--muted)}.price-card>p{font-size:14px;line-height:20px;margin-top:4px}.price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:24px}.price small{font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0;line-height:20px}.price-card p.price-note{font-size:12px;line-height:16px;margin-top:8px}.price-included{margin-top:32px;flex:1}.price-included h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.check-list{list-style:none;margin:0;padding:0;font-size:14px;line-height:20px}.check-list li{padding-left:28px;position:relative;margin-bottom:12px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:600}.price-included .small{margin-top:24px}.price-card>.btn{margin-top:40px;width:100%}.center-note{margin:32px auto 0;max-width:800px;text-align:center;font-size:14px;line-height:20px}.benefits{gap:32px}.benefit{display:flex;gap:16px;align-items:start}.benefit-check{display:grid;place-items:center;margin-top:4px;background:color-mix(in oklab,var(--blue) 10%,transparent);color:var(--blue);width:36px;height:36px;border-radius:50%;flex-shrink:0;font-size:16px}.benefit h3{font-size:16px;line-height:24px;letter-spacing:0}.benefit p{font-size:14px;line-height:20px;margin-top:4px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.faq h2{margin-top:20px}.faq details{padding-block:24px;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}.faq summary,.hour-conditions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;line-height:28px;font-weight:500}.faq summary:after,.hour-conditions summary:after{content:"+";display:grid;place-items:center;font-size:22px;line-height:1;flex-shrink:0;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;transition:transform .2s}.faq details[open] summary:after,.hour-conditions details[open] summary:after{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.faq details p{margin-top:16px;line-height:24px;max-width:672px}.cta{padding:80px;position:relative;border-radius:22px;border:1px solid var(--line);background:var(--glow),var(--surface);overflow:hidden}.cta h2{margin-top:20px;font-size:72px;line-height:1;max-width:896px}.cta p{margin-top:24px;font-size:18px;line-height:28px;max-width:576px}.site-footer{border-top:1px solid var(--line);margin-top:128px;padding-block:64px 0}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.footer-grid p{font-size:14px;line-height:20px;max-width:320px;margin-top:16px}.footer-grid h3{font-size:14px;line-height:20px;letter-spacing:0}.footer-grid ul{list-style:none;margin:16px 0 0;padding:0;font-size:14px;color:var(--muted)}.footer-grid li+li{margin-top:8px}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:16px;border-top:1px solid var(--line);margin-top:64px;padding-block:32px;font-size:12px;line-height:16px;color:var(--muted)}.footer-bottom nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.footer-bottom button{background:none;border:0;padding:0;color:inherit;font:inherit}.back-top{position:fixed;right:24px;bottom:24px;z-index:45;display:grid;place-items:center;border-radius:50%;width:44px;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);font-size:20px}.service-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;padding:48px}.service-detail h2{font-size:36px;line-height:40px;margin-top:16px}.service-detail p{font-size:18px;line-height:28px;margin-top:16px}.service-detail h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:400}.dot-list{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:12px;margin-top:20px;padding:0;font-size:14px}.dot-list li{padding-left:18px;position:relative}.dot-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);position:absolute;left:0;top:7px}.about-columns{gap:64px}.about-columns h2{font-size:36px;line-height:40px;margin-top:20px}.about-columns p{font-size:18px;line-height:28px}.about-columns .mission{font-size:30px;line-height:36px;color:var(--text)}.maintenance .card{padding:40px}.maintenance h3{font-size:24px;line-height:32px;margin-top:16px}.maintenance .check-list{margin-top:24px}.maintenance .small{margin-top:24px}.hour-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.hour-summary>div{border:1px solid var(--line);padding:16px 8px;border-radius:16px;text-align:center}.hour-summary>div:nth-child(2){border-color:color-mix(in oklab,var(--blue) 40%,transparent);background:color-mix(in oklab,var(--blue) 5%,transparent)}.hour-summary span,.hour-summary small{display:block;color:var(--muted);font-size:12px}.hour-summary span{text-transform:uppercase;letter-spacing:.07em}.hour-summary strong{display:block;font-size:24px;line-height:32px;margin-top:8px;font-weight:600}.maintenance p{font-size:14px;margin-top:24px}.update-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.update-list li{margin:0}.hour-conditions{margin-top:24px;padding:40px}.hour-conditions ol{font-size:14px;color:var(--muted);line-height:22px;padding-left:20px;margin:24px 0 0}.hour-conditions li{margin-bottom:12px}.hour-conditions li::marker{color:var(--blue)}.hour-packs{text-align:center}.hour-packs span,.hour-packs strong,.hour-packs small{display:block}.hour-packs span{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:var(--muted)}.hour-packs strong{font-size:36px;line-height:40px;letter-spacing:-.03em;margin-top:16px}.hour-packs small{font-size:12px;color:var(--muted);margin-top:4px}.comparison-scroll{border:1px solid var(--line);border-radius:24px;overflow-x:auto}.comparison-scroll table{min-width:720px;width:100%;border-collapse:collapse;font-size:14px;text-align:left}.comparison-scroll th,.comparison-scroll td{padding:16px 24px;border-bottom:1px solid var(--line)}.comparison-scroll th{font-weight:500;color:var(--muted)}.comparison-scroll thead th{font-weight:600;color:var(--text)}.comparison-scroll td:nth-child(3){background:color-mix(in oklab,var(--blue) 3%,transparent)}.comparison-scroll thead th:nth-child(3),.table-check{color:var(--blue)}.table-cross{color:var(--muted)}.comparison-scroll tr:last-child>*{border-bottom:0}.demos-page{padding-block:96px}.demos-page>.wrap>.section-heading{margin-bottom:40px}.demos-page h1{font-size:60px;line-height:1;letter-spacing:-.03em;margin-top:20px;max-width:768px}.viewer-controls{position:sticky;top:80px;z-index:30;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;backdrop-filter:blur(24px);margin-bottom:32px}.demo-viewer{scroll-margin-top:110px}.demo-select-wrap{max-width:100%;width:320px}.demo-select-wrap select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:14px 20px;width:100%;font-size:14px}.viewer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.device-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px}.device-tabs button{padding:8px 16px;border-radius:999px;border:0;color:var(--muted);background:#fff0;font-size:12px}.device-tabs button[aria-pressed=true]{color:var(--text);background:color-mix(in oklab,var(--text) 10%,transparent)}.full-viewer .browser-bar{padding:12px 16px}.full-viewer .browser-frame{border-radius:24px}.all-demos{margin-top:80px}.all-demos h2{font-size:30px;line-height:36px;margin-bottom:32px}.demo-choice{text-align:left;transition:border-color .2s;color:var(--text);padding:24px}.demo-choice.selected{border-color:color-mix(in oklab,var(--blue) 40%,transparent)}.demo-choice>span:first-child{font-size:12px;color:var(--muted)}.demo-choice h3{font-size:18px;margin-top:8px}.demo-choice p{font-size:14px;line-height:20px}.demo-choice .demo-cta{display:block;margin-top:16px;font-size:14px;color:var(--blue)}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.contact-grid aside{display:grid;gap:24px;align-content:start}.contact-grid .card{padding:32px}.contact-form.card{padding:48px}.contact-form .form-title{font-size:24px;line-height:32px}.contact-form>p{font-size:14px;line-height:20px;margin-top:8px}.contact-form label{display:block;font-size:14px;font-weight:500;line-height:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;margin-bottom:20px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;padding:12px 16px;color:var(--text);background:color-mix(in oklab,var(--bg) 40%,transparent);border:1px solid var(--line);border-radius:999px;font-size:14px;line-height:20px;margin-top:8px}.contact-form textarea{border-radius:16px;resize:vertical;min-height:140px}.contact-form .consent{display:flex;align-items:start;gap:12px;font-size:14px;line-height:20px;color:var(--muted);font-weight:400;margin-top:24px}.consent input{flex-shrink:0;margin:4px 0 0;accent-color:var(--blue)}.contact-form a{text-decoration:underline;color:var(--text)}.contact-form .small{margin-top:12px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-grid .aside-title{font-size:24px;line-height:32px;margin-top:16px}.contact-grid aside p{font-size:14px;line-height:20px;margin-top:12px}.contact-grid aside .actions{margin-top:24px}.contact-grid aside .small{margin-top:16px}.social-links{display:grid;gap:20px}.social-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:20px}.social-links span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.social-links strong{display:block;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);margin-top:4px;overflow-wrap:anywhere}.notice{border:1px solid color-mix(in oklab,var(--blue) 30%,transparent);border-radius:16px;padding:12px 16px;background:color-mix(in oklab,var(--blue) 10%,transparent);font-size:14px;margin-bottom:24px}.notice.error{border-color:#cf5d5d;color:#d45151}.contact-form .form-status{margin:24px 0 0}.legal-page{padding-block:160px 64px}.prose{max-width:768px}.legal-page h1{font-size:60px;line-height:1;letter-spacing:-.03em;margin-top:24px}.legal-date{font-size:14px;margin-top:16px}.legal-content{margin-top:48px;color:var(--muted);line-height:1.65}.legal-content>div+div{margin-top:40px}.legal-content h2{font-size:20px;line-height:28px;color:var(--text);margin-bottom:12px}.legal-content p,.legal-content ul{margin-top:12px}.legal-content li{margin-top:4px}.legal-content a,.legal-content button{color:var(--text);text-decoration:underline}.legal-content button{background:none;border:0;font:inherit;padding:0}.legal-content table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:14px;margin-top:16px}.legal-content th,.legal-content td{text-align:left;padding:8px 12px 8px 0;vertical-align:top;border-bottom:1px solid var(--line)}.legal-content th{color:var(--text)}.content-page .prose{line-height:1.7}.content-page h2{font-size:32px;margin-block:40px 20px}.content-page p{margin-bottom:20px}.cookie-dialog{position:fixed;bottom:0;left:0;right:0;z-index:60;padding:0 24px 24px}.cookie-inner{max-width:768px;margin:auto;padding:24px;background:color-mix(in oklab,var(--surface) 96%,transparent);backdrop-filter:blur(24px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 20px 80px #0005}.cookie-inner h2{font-size:18px;line-height:28px;letter-spacing:-.02em}.cookie-inner>p{font-size:14px;line-height:20px;margin-top:12px}.cookie-inner>p.small{margin-top:8px}.cookie-inner a{text-decoration:underline}.cookie-inner .actions{margin-top:24px}.cookie-options{margin-top:24px;display:grid;gap:12px}.cookie-options label{display:flex;justify-content:space-between;align-items:start;border:1px solid var(--line);border-radius:16px;padding:16px;gap:16px}.cookie-options strong{font-size:14px;font-weight:500}.cookie-options small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.cookie-options input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.pagination{display:flex;gap:20px;margin-top:30px}@media(max-width:1023px){.wrap{padding-inline:24px}h1{font-size:72px}h2{font-size:48px}.hero.compact h1{font-size:72px}.cta h2{font-size:60px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing{grid-template-columns:1fr!important}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.process-row{grid-template-columns:100px 1fr 2fr}.faq{grid-template-columns:1fr;gap:64px}.service-detail{grid-template-columns:1fr}.maintenance{grid-template-columns:1fr!important}.contact-grid{grid-template-columns:1fr}.about-columns{grid-template-columns:1fr!important}.viewer-controls{align-items:stretch;flex-direction:column}.demo-select-wrap{width:100%}.viewer-actions{justify-content:space-between}.demos-page h1{font-size:48px}.footer-bottom{flex-direction:column}.brand-logo,.custom-logo{height:48px}.service-detail{padding:32px}.benefits{gap:32px}}@media(max-width:767px){h1{font-size:60px}.section{padding-block:96px}.main-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav>summary{color:var(--text)}.mobile-nav nav{position:absolute;right:-4px;top:52px;width:230px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 20px 50px #0005}.mobile-nav nav>a{display:block;padding:8px;font-size:16px;color:var(--muted)}.mobile-nav nav>a.btn{display:inline-flex;color:var(--bg);margin-top:12px;padding:12px 20px}.admin-bar .site-header{top:46px}.hero{padding-block:80px 112px}.hero.compact{padding-block:96px 64px}.hero.compact h1{font-size:48px}.lead{font-size:18px;line-height:28px}.checks{font-size:14px}.section-heading{margin-bottom:64px}h2{font-size:36px;line-height:40px}.section-heading h2{font-size:36px;line-height:40px}.process-row{grid-template-columns:1fr;gap:24px;padding:32px}.process-row h3{font-size:24px;line-height:32px}.process-row .num{font-size:30px;line-height:36px}.process-row p{font-size:18px;line-height:28px}.testimonials{grid-template-columns:1fr!important}.grid.two,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-packs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hour-packs .card{padding:20px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.faq{gap:64px}.cta{padding:40px}.cta h2{font-size:48px;line-height:1}.footer-grid{grid-template-columns:1fr;gap:48px}.footer-bottom{gap:16px}.service-detail{padding:32px;gap:32px}.service-detail h2{font-size:30px;line-height:36px}.about-columns h2{font-size:30px;line-height:36px}.about-columns .mission{font-size:24px;line-height:32px}.maintenance .card,.hour-conditions{padding:32px}.legal-page{padding-top:96px}.legal-page h1{font-size:36px;line-height:40px}.demos-page{padding-block:64px}.demos-page h1{font-size:36px;line-height:40px}.viewer-controls{top:80px}.contact-form.card{padding:32px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{gap:40px}.legal-content{font-size:16px}.cookie-dialog{padding:0 16px 16px}.cookie-inner .actions{gap:12px}.cookie-inner .btn{font-size:14px}}@media(max-width:639px){h1{font-size:48px}.header-contact{display:none}.header-inner{height:80px}.grid.three,.grid.two{grid-template-columns:1fr}.grid.four,.benefits{grid-template-columns:1fr!important}.hour-packs{grid-template-columns:1fr!important}.form-grid{grid-template-columns:1fr}.section-heading h2{font-size:36px}.service-grid{grid-template-columns:1fr}.dot-list{grid-template-columns:1fr}.update-list{grid-template-columns:1fr}.hero.compact h1{font-size:48px}.brand-logo{width:116px;height:48px;min-height:48px}.contact-grid .card{padding:32px}.cta h2{font-size:36px;line-height:40px}.viewer-actions{justify-content:start;gap:14px}.viewer-actions .btn{font-size:13px}.device-tabs button{padding:8px 12px}.hour-summary strong{font-size:20px}.cookie-inner .btn{font-size:13px;padding-inline:16px}.cookie-dialog{padding-inline:12px}.cookie-inner{padding:20px}.footer-bottom nav{gap:16px}.social-links strong{font-size:12px}}@media(max-width:360px){.wrap{padding-inline:20px}h1,.hero.compact h1{font-size:43px}.contact-form.card,.contact-grid .card{padding:24px}.hour-summary{gap:6px}.eyebrow{font-size:10px}.actions .btn{font-size:14px}.cta{padding:30px}}.page-contacto .hero.compact{padding-bottom:64px}#formulario{padding-top:64px}@media(min-width:768px) and (max-width:1023px){.home .pricing,.home .testimonials{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.contact-form-column{min-width:0}.contact-form-column>.notice{margin:20px 0 0;scroll-margin-top:120px}@media(min-width:768px) and (max-width:1023px){.site-header .main-nav{display:none}.site-header .mobile-nav{display:block;position:relative}.site-header .mobile-nav nav{position:absolute;right:-4px;top:52px;width:230px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 20px 50px #0005}.site-header .mobile-nav nav>a{display:block;padding:8px;font-size:16px;color:var(--muted)}.site-header .mobile-nav nav>a.btn{display:inline-flex;color:var(--bg);margin-top:12px;padding:12px 20px}}.home #contenido>.hero:first-child{--text:#f7f8fa;--muted:#b7bbc6;--bg:#08090c;--surface:#101215;--elevated:#181b1f;--line:rgba(255,255,255,.14);--blue:#27a8ff;--button-text:#08090c;--gradient:linear-gradient(135deg,#26b2ff,#7a8aff);color:var(--text);background-color:#08090c;background-image:linear-gradient(180deg,rgb(8 9 12 / .28) 0%,rgb(8 9 12 / .12) 38%,rgb(8 9 12 / .22) 68%,#08090c 100%),linear-gradient(90deg,rgb(8 9 12 / .96) 0%,rgb(8 9 12 / .85) 35%,rgb(8 9 12 / .60) 68%,rgb(8 9 12 / .40) 100%),url(/wp-content/uploads/2026/10/hero-oficina-calida.webp);background-position:right center;background-size:cover;background-repeat:no-repeat}.home #contenido>.hero:first-child .eyebrow{background:rgb(8 9 12 / .64)}.home #contenido>.hero:first-child .feature-strip{border-color:rgb(255 255 255 / .14)}@media(max-width:767px){.home #contenido>.hero:first-child{background-position:66% center;background-image:linear-gradient(180deg,rgb(8 9 12 / .78) 0%,rgb(8 9 12 / .82) 65%,#08090c 100%),url(/wp-content/uploads/2026/10/hero-oficina-calida.webp)}}.site-header .header-actions>a.btn,.site-header .mobile-nav nav>a.btn{height:auto;min-height:0;padding:6px 16px;font-size:14px;line-height:1.6}.site-header .header-actions>a.header-portal,.site-header .header-actions>a.header-portal:hover,.site-header .mobile-nav nav>a.btn:not(.white),.site-header .mobile-nav nav>a.btn:not(.white):hover{background:#f7f8fa;color:#08090c;border-color:#fff0;backdrop-filter:none;box-shadow:none}.site-header .header-actions>a.header-contact:not(.header-portal),.site-header .header-actions>a.header-contact:not(.header-portal):hover,.site-header .mobile-nav nav>a.btn.white,.site-header .mobile-nav nav>a.btn.white:hover{background:var(--gradient);color:var(--button-text);border-color:#fff0;box-shadow:none}@media(max-width:1023px){html:has(.mobile-nav[open]),body:has(.mobile-nav[open]){overflow:hidden}.site-header:has(.mobile-nav[open]){backdrop-filter:none;background:#08090c;z-index:100}.site-header .mobile-nav[open]>summary{position:fixed;top:22px;right:24px;z-index:102;color:#fff;border-color:#ffffff40;width:40px;height:40px;background:#08090c}.site-header .mobile-nav[open]>summary svg{display:none}.site-header .mobile-nav[open]>summary:before,.site-header .mobile-nav[open]>summary:after{content:'';position:absolute;width:18px;height:2px;background:#fff;transform:rotate(45deg)}.site-header .mobile-nav[open]>summary:after{transform:rotate(-45deg)}.site-header .mobile-nav[open] nav{position:fixed;inset:0;z-index:101;width:100%;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:88px 24px 40px;background:#08090c;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:8px;text-align:center}.site-header .mobile-nav nav>a:not(.btn){display:block;color:#f7f8fa;font-size:28px;line-height:1.25;font-weight:500;padding:10px 16px}.site-header .mobile-nav nav>a:not(.btn):hover{color:#26b2ff}.site-header .mobile-nav nav>a.btn{flex-shrink:0;margin-top:12px}.site-header .mobile-nav nav>a.btn+a.btn{margin-top:4px}}@media(max-width:1023px){.site-header .mobile-menu-brand{position:absolute;top:16px;left:24px;width:116px;height:48px;display:flex;align-items:center}.site-header .mobile-menu-brand img{width:116px;height:48px;min-height:48px;object-fit:contain;filter:none}.site-header .mobile-menu-brand a{display:block;padding:0}}.demo-mobile-preview{display:none}@media(max-width:767px){.demo-viewer>.viewer-size{display:none}.demo-mobile-preview{display:block;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.demo-mobile-preview picture,.demo-mobile-preview img{display:block;width:100%}.demo-mobile-preview img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:top}.demo-mobile-actions{padding:20px;text-align:center}.demo-mobile-actions .btn{width:100%}.demo-mobile-actions .small{margin-top:8px}.full-viewer .device-tabs{display:none}.full-viewer .viewer-controls{position:static}.sector-tabs{gap:8px}}.projects-page{padding:96px 0 32px}.projects-heading{max-width:900px;margin-bottom:56px}.projects-heading h1{font-size:clamp(40px,5.6vw,72px);line-height:1.04;max-width:900px;margin-top:24px}.projects-heading>p{font-size:18px;line-height:1.6;max-width:660px;margin-top:24px}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-card{min-width:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);transition:border-color .2s,transform .2s}.project-card:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));transform:translateY(-3px)}.project-link{display:flex;flex-direction:column;height:100%;color:var(--text)}.project-link:hover{color:var(--text)}.project-media{position:relative;aspect-ratio:4/3;background:var(--elevated);overflow:hidden;display:flex;align-items:center;justify-content:center}.project-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}.project-card:hover .project-media img{transform:scale(1.015)}.project-year,.project-kind{position:absolute;top:16px;border-radius:999px;border:1px solid #ffffff26;background:#08090ce8;color:#f7f8fa;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.1em;padding:5px 10px;text-transform:uppercase;backdrop-filter:blur(8px)}.project-year{left:16px}.project-kind{right:16px}.project-kind.is-demo{color:#93ccff;border-color:#26b2ff50}.project-kind.is-real{color:#b7f3d1;border-color:#6ddd9b50}.project-info{padding:28px;flex:1}.project-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.project-sector{font-size:11px;line-height:1.5;letter-spacing:.12em;color:var(--muted)}.project-title h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin-top:8px}.project-arrow{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:color .2s,border-color .2s}.project-link:hover .project-arrow{color:var(--blue);border-color:var(--blue)}.project-description{font-size:14px;line-height:1.65;margin-top:20px}.projects-note{font-size:12px;line-height:1.6;margin-top:28px;max-width:760px}@media(max-width:767px){.projects-page{padding-top:64px}.projects-heading{margin-bottom:36px}.projects-heading>p{font-size:16px}.projects-grid{grid-template-columns:1fr;gap:24px}.project-info{padding:24px}.project-title h2{font-size:25px}.project-media{aspect-ratio:auto}.project-media img{height:auto;object-fit:contain}.project-year,.project-kind{top:12px}.project-year{left:12px}.project-kind{right:12px}}.p2-hero{padding:96px 0 48px;background:var(--glow)}.p2-hero h1{font-size:clamp(42px,6vw,80px);line-height:1.02;margin-top:24px;max-width:1000px}.p2-hero .lead{max-width:740px}.p2-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.p2-pills a{padding:8px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;background:var(--surface)}.p2-pills a:hover{color:var(--text);border-color:var(--blue)}.p2-section{padding:64px 0;scroll-margin-top:96px}.p2-intro{max-width:760px;margin-bottom:40px}.p2-intro h2,.p2-included h2{font-size:clamp(32px,4vw,48px);line-height:1.08;margin-top:20px}.p2-intro>p,.p2-included>div>p{margin-top:20px;max-width:650px;line-height:1.65}.p2-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.p2-plan{padding:30px;display:flex;flex-direction:column}.p2-number{font-size:11px;letter-spacing:.12em;color:var(--muted);line-height:1.5}.p2-plan h3{font-size:32px;margin-top:20px}.p2-plan .p2-tagline{font-size:15px;line-height:1.65;margin-top:12px;min-height:100px}.p2-price{font-size:40px;letter-spacing:-.04em;font-weight:600;line-height:1.15;margin:24px 0 12px}.p2-price span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:8px}.p2-price-text{font-size:29px;min-height:66px;display:flex;align-items:center}.p2-use{font-size:13px;line-height:1.65;padding:18px 0;margin:20px 0;border-block:1px solid var(--line);color:var(--muted)}.p2-plan .check-list{flex:1}.p2-plan p.p2-limit{font-size:12px;line-height:1.6;margin:20px 0 24px;color:var(--muted)}.p2-plan>.btn{width:100%;font-size:14px;padding-inline:12px;margin-top:auto}.p2-featured{border-color:color-mix(in srgb,var(--blue) 60%,transparent);background:linear-gradient(160deg,#26b2ff0c,transparent 55%),var(--surface)}.p2-featured .p2-number{color:var(--blue)}.p2-modules .card{display:flex;flex-direction:column;align-items:flex-start;padding:36px}.p2-module-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--gradient);color:#08090c;font-size:13px;font-weight:600}.p2-modules h3{font-size:28px;margin-top:24px}.p2-modules .card>p{margin:12px 0 24px;line-height:1.65}.p2-modules .check-list{flex:1}.p2-module-note{border-top:1px solid var(--line);padding-top:20px;margin:20px 0 28px}.p2-module-note strong{font-size:13px}.p2-module-note p{font-size:13px;line-height:1.65}.p2-modules .btn{font-size:14px;max-width:100%;white-space:normal;text-align:center}.p2-footnote{font-size:12px;line-height:1.65;max-width:900px;margin-top:24px}.p2-included{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px}.p2-included-list{display:grid;grid-template-columns:1fr;align-content:center;gap:18px}.p2-included-list>div{display:flex;gap:14px;font-size:15px}.p2-included-list span{color:var(--blue)}.p2-table table{font-size:13px}.p2-table th,.p2-table td{line-height:1.6;vertical-align:top}.p2-scope .card h3{font-size:22px;margin-top:20px}.p2-scope .card p{font-size:14px;line-height:1.7;margin-top:16px}.p2-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:64px}.p2-faq details{border-top:1px solid var(--line);padding:22px 0}.p2-faq details:last-child{border-bottom:1px solid var(--line)}.p2-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;line-height:1.5;font-weight:500}.p2-faq summary:after{content:'+';font-size:24px;flex-shrink:0;color:var(--blue)}.p2-faq details[open] summary:after{content:'−'}.p2-faq details p{font-size:14px;line-height:1.7;margin-top:16px}@media(max-width:1023px){.p2-plans{grid-template-columns:1fr}.p2-plan .p2-tagline{min-height:0}.p2-price-text{min-height:0}.p2-included{gap:28px;padding:32px}.p2-faq{grid-template-columns:1fr;gap:0}}@media(max-width:767px){.p2-hero{padding:64px 0 32px}.p2-section{padding:40px 0}.p2-intro{margin-bottom:28px}.p2-modules{grid-template-columns:1fr!important}.p2-modules .card,.p2-plan{padding:24px}.p2-included{grid-template-columns:1fr;padding:28px;gap:32px}.p2-scope{grid-template-columns:1fr!important}.p2-pills{gap:8px}.p2-pills a{font-size:12px;padding:7px 12px}.p2-faq summary{font-size:16px}.p2-plan .p2-price{font-size:36px}.p2-plan .p2-price-text{font-size:28px}}.contact-form select#plan{appearance:none;-webkit-appearance:none;min-height:48px;border-radius:14px;padding:13px 46px 13px 16px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237a8aff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;border-color:color-mix(in srgb,var(--muted) 30%,transparent);cursor:pointer;transition:border-color .2s,box-shadow .2s}.contact-form select#plan:hover{border-color:var(--blue)}.contact-form select#plan:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.contact-form select#plan option{background:var(--surface);color:var(--text);padding:12px}.contact-form select#plan option:checked{background:#455bd6;color:#fff}:root{--bg:#08090C;--surface:#101215;--elevated:#181B1F;--secondary:#1D1F24;--text:#F7F8FA;--muted:#9A9EA8;--line:rgba(255,255,255,.08);--input:rgba(255,255,255,.12);--blue:#27A8FF;--cyan:#26B2FF;--periwinkle:#7A8AFF;--error:#F94144;--button-text:#08090C;--gradient:linear-gradient(135deg,#26B2FF 0%,#7A8AFF 100%);--glow:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(39,168,255,.35),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(122,138,255,.18),transparent 60%);--radius:22px;--shadow-glow:0 20px 80px -20px rgba(39,168,255,.45)}:root.light{--bg:#FBFCFD;--surface:#F7F8FA;--elevated:#fff;--secondary:#F0F2F5;--text:#101215;--muted:#60656F;--line:rgba(16,18,21,.08);--input:rgba(16,18,21,.12);--blue:#006BED;--button-text:#08090C;--glow:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(0,107,237,.18),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(122,138,255,.1),transparent 60%)}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6;font-feature-settings:"cv11","ss01","ss03"}h1,.hero h1,.hero.compact h1,.demos-page h1,.legal-page h1{font-size:clamp(56px,6vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.03em}h2,.section-heading h2,.faq h2,.cta h2,.service-detail h2,.about-columns h2,.content-page h2{font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.03em}h3,.process-row h3,.maintenance h3,.all-demos h2,.contact-form .form-title,.contact-grid .aside-title{font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.02em}h4,.card h3,.service-card h3,.demo-choice h3,.benefit h3,.cookie-inner h2{font-size:clamp(18px,1.7vw,20px);font-weight:600;line-height:1.35;letter-spacing:-.01em}.maintenance .card h3{font-size:clamp(24px,2.5vw,30px);line-height:1.25;letter-spacing:-.02em}.lead,.section-heading>p,.process-row p,.about-columns p,.cta p{font-size:18px;line-height:1.6}.about-columns .mission{font-size:clamp(24px,2.5vw,30px);line-height:1.25;letter-spacing:-.02em}.card p,.service-detail p{font-size:16px;line-height:1.6}.service-card p,.demo-choice p,.contact-grid aside p{font-size:15px;line-height:1.6}.price-card>p,.contact-form>p,.demo-caption,.check-list,.dot-list,.comparison-scroll table,.faq details p{font-size:14px;line-height:1.5}.small,.price-card p.price-note,.footer-grid p,.footer-grid ul,.footer-bottom,.legal-date,.browser-bar>p,.cookie-inner>p.small,.cookie-options small{font-size:13px!important;line-height:1.5}.eyebrow,.feature-strip>p,.number,.price-included h4,.hour-summary span,.hour-packs span,.social-links span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em}.eyebrow,.feature-strip>p,.price-included h4,.hour-summary span,.hour-packs span,.social-links span{text-transform:uppercase}.number,.process-row .num,.quote{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.quote{font-weight:600}.testimonials blockquote{font-size:18px;line-height:1.6}.testimonials figcaption span{font-size:14px;line-height:1.5}.btn{box-shadow:var(--shadow-glow);line-height:1.5}.btn:hover{box-shadow:var(--shadow-glow)}.btn.secondary,.btn.white,.btn.secondary:hover,.btn.white:hover{box-shadow:none}.btn.secondary{background:color-mix(in srgb,var(--secondary) 40%,transparent);backdrop-filter:blur(20px)}.card{background:var(--surface);border-radius:22px}.cta,.process,.browser-frame,.full-viewer .browser-frame,.comparison-scroll,.cookie-options label,.hour-summary>div{border-radius:22px}.site-header.scrolled,.viewer-controls,.cookie-inner{background:color-mix(in srgb,var(--surface) 60%,transparent);backdrop-filter:blur(20px);border-color:var(--line)}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form select,.contact-form textarea,.demo-select-wrap select{border-radius:14px;border-color:var(--input)}.notice.error{border-color:var(--error);color:var(--error);background:color-mix(in srgb,var(--error) 8%,transparent)}.brand-logo,.custom-logo{height:48px;min-height:48px;width:auto;aspect-ratio:329/136}.light .brand-logo,.light .custom-logo{filter:invert(1)}.legal-content h2{font-size:24px;line-height:1.25;letter-spacing:-.02em}.legal-content{line-height:1.6}.popular{font-size:12px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.hour-summary small,.hour-packs small,.cookie-options small,.device-tabs button{font-size:13px;line-height:1.5}.demo-choice>span:first-child{font-size:12px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.social-links strong,.price small,.main-nav,.contact-form label,.contact-form input:not([type=hidden]),.contact-form select,.contact-form textarea{font-size:14px;line-height:1.5}.hero h1,.hero.compact h1,.demos-page h1,.legal-page h1{overflow-wrap:break-word;hyphens:auto}@media(max-width:639px){.hero{padding-top:64px;padding-bottom:80px}.hero.compact{padding-top:80px}.section{padding-block:80px}.cookie-inner .btn{font-size:13px}.cookie-inner{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.home .hero:not(.compact) h1{font-size:48px;line-height:.95;font-weight:600;letter-spacing:-.04em;hyphens:none}@media(min-width:640px){.home .hero:not(.compact) h1{font-size:60px}}@media(min-width:768px){.home .hero:not(.compact) h1{font-size:72px}}@media(min-width:1024px){.home .hero:not(.compact) h1{font-size:120px}}