@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/landing/fonts/montserrat-light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/landing/fonts/montserrat-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/landing/fonts/montserrat-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/landing/fonts/montserrat-seminold.woff2) format("woff2")}:root{--bg:#fff8ed;--bg-strong:#fff0d7;--surface:hsla(0,0%,100%,.72);--surface-solid:#fff;--text:#201811;--muted:#6e6258;--brand:#ff7a1a;--brand-dark:#d95c00;--brand-gold:#ffbf5b;--brand-soft:#ffe0bf;--magenta:#e040c8;--cyan:#2e8ee8;--green:#2fbf8f;--green-soft:#dcf8ed;--blue:#5eb4ff;--blue-soft:#e7f4ff;--violet:#9277ff;--violet-soft:#eee9ff;--line:rgba(32,24,17,.1);--shadow:0 28px 80px rgba(122,75,24,.16);--shadow-glow:0 0 80px rgba(255,122,26,.22);--radius-xl:36px;--radius-lg:28px;--radius-md:20px;--white:#fff;--glass:hsla(0,0%,100%,.55);--glass-border:hsla(0,0%,100%,.65);font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#faf6f0;color:var(--text);margin:0}.ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ambient__orb{animation:orb-drift 22s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.55;position:absolute}.ambient__orb--1{background:radial-gradient(circle,rgba(255,122,26,.55),transparent 68%);height:42rem;left:-6%;top:-8%;width:42rem}.ambient__orb--2{animation-delay:-7s;animation-duration:26s;background:radial-gradient(circle,rgba(46,142,232,.42),transparent 68%);height:36rem;right:-10%;top:8%;width:36rem}.ambient__orb--3{animation-delay:-14s;animation-duration:30s;background:radial-gradient(circle,rgba(224,64,200,.32),transparent 68%);bottom:10%;height:32rem;left:30%;width:32rem}.ambient__grid{background-image:linear-gradient(rgba(32,24,17,.035) 1px,transparent 0),linear-gradient(90deg,rgba(32,24,17,.035) 1px,transparent 0);background-size:64px 64px;inset:0;mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 20%,transparent 75%);position:absolute}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,2%) scale(1.06)}66%{transform:translate(-2%,4%) scale(.96)}}@keyframes pulse-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}button,select{font:inherit}.page{overflow:hidden;position:relative;z-index:1}.page>header{backdrop-filter:blur(18px) saturate(1.4);position:sticky;top:0;z-index:100}.container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.nav{display:flex;gap:22px;justify-content:space-between;padding:26px 0}.logo,.nav{align-items:center}.logo{display:inline-flex;flex:0 0 auto;font-size:25px;font-weight:950;gap:12px;letter-spacing:-.05em}.logo-mark{display:grid;height:46px;place-items:center;width:46px}.nav-links{align-items:center;color:var(--muted);display:flex;font-size:15px;font-weight:750;gap:24px;justify-content:center}.nav-links a{position:relative;transition:color .2s ease}.nav-links a:after{background:linear-gradient(90deg,var(--brand),var(--magenta));bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .28s ease;width:100%}.nav-links a.is-active,.nav-links a:hover{color:var(--text)}.nav-links a.is-active:after,.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.language-select{background:hsla(0,0%,100%,.74);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:800;min-height:42px;padding:0 12px}.language-select--small{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;height:28px;min-height:unset;padding:0 8px}.language-select:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.footer-lang{align-items:center;display:flex}.button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:0 20px;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--brand),#ffad00 45%,var(--magenta));background-size:200% auto;box-shadow:0 16px 34px rgba(255,122,26,.28);color:#fff;overflow:hidden;position:relative}.button-primary:after{background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.32) 50%,transparent 62%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .6s ease}.button-primary:hover:after{transform:translateX(120%)}.button-secondary{background:hsla(0,0%,100%,.78);border-color:var(--line);color:var(--text)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,7vw,86px);letter-spacing:-.075em;line-height:.92;margin-bottom:0}h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;line-height:.98;margin-bottom:18px}h3{font-size:22px;letter-spacing:-.035em;margin-bottom:10px}.section-text{color:var(--text);font-size:18px;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.section{padding:88px 0;position:relative}.section:before{background:radial-gradient(ellipse 60% 40% at 50% 0,hsla(0,0%,100%,.7),transparent);content:"";inset:0;pointer-events:none;position:absolute}.section-header{margin-bottom:34px;max-width:760px}.section-kicker{align-items:center;color:var(--brand-dark);display:inline-flex;font-size:14px;font-weight:950;gap:8px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.section-kicker:before{background:linear-gradient(90deg,var(--brand),var(--magenta));border-radius:2px;content:"";height:2px;width:24px}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-stagger.is-visible>:first-child{opacity:1;transform:none;transition-delay:0ms}.reveal-stagger.is-visible>:nth-child(2){opacity:1;transform:none;transition-delay:80ms}.reveal-stagger.is-visible>:nth-child(3){opacity:1;transform:none;transition-delay:.16s}.reveal-stagger.is-visible>:nth-child(4){opacity:1;transform:none;transition-delay:.24s}.reveal-stagger.is-visible>:nth-child(5){opacity:1;transform:none;transition-delay:.32s}.reveal-stagger.is-visible>:nth-child(6){opacity:1;transform:none;transition-delay:.4s}.final-cta{position:relative;text-align:center}.final-cta:before{background:radial-gradient(ellipse at 30% 50%,rgba(255,122,26,.14),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(46,142,232,.12),transparent 50%);border-radius:var(--radius-xl);content:"";inset:10% 5%;position:absolute;z-index:-1}.final-cta h2{background:linear-gradient(135deg,var(--text) 30%,var(--brand-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.final-cta h2,.final-cta p{margin-left:auto;margin-right:auto}.footer{background:linear-gradient(180deg,transparent,rgba(255,248,237,.6));color:var(--muted);font-size:14px;padding:34px 0 44px}.footer-grid{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding-top:24px}.footer-brand{align-items:center;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:repeat(2,auto);row-gap:2px}.footer-brand__logo{filter:brightness(0) saturate(100%);grid-row:1/-1;height:2.4em;object-fit:contain;opacity:.55;width:auto}.footer-brand__name{font-weight:750;line-height:1.2}.footer-brand__tagline{line-height:1.2}.footer-links{display:flex;flex-wrap:wrap;font-weight:750;gap:18px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}}@media (max-width:1040px){.nav-links{display:none}}@media (max-width:700px){.container{width:min(100% - 28px,1180px)}.nav{display:grid}.nav-actions{justify-content:flex-start}h1{font-size:46px}}