:root{--paper: #F4EEE4;--paper-deep: #EDE6D9;--paper-ink: #E5DCCB;--surface: #FBF8F1;--surface-2: #F1EBDF;--ink: #1B1712;--ink-85: rgba(27, 23, 18, .85);--ink-70: rgba(27, 23, 18, .7);--ink-55: rgba(27, 23, 18, .55);--ink-40: rgba(27, 23, 18, .4);--hairline: rgba(27, 23, 18, .1);--hairline-strong: rgba(27, 23, 18, .18);--bronze: #C4693D;--bronze-ink: #C4693D;--bronze-deep: #A5502A;--font-display: "Cormorant Garamond", "Cormorant", Georgia, serif;--font-body: "Jost", system-ui, -apple-system, sans-serif;--sp-1: .5rem;--sp-2: .75rem;--sp-3: 1rem;--sp-4: 1.5rem;--sp-5: 2rem;--sp-6: 3rem;--sp-7: 4rem;--sp-8: 6rem;--sp-9: 8rem;--sp-10: 11rem;--ease: cubic-bezier(.16, 1, .3, 1);--navy: var(--paper);--navy-deep: var(--paper-deep);--navy-ink: var(--paper-ink);--cream: var(--ink);--cream-70: var(--ink-70);--cream-55: var(--ink-55);--cream-40: var(--ink-40);--orange: var(--bronze);--orange-600: var(--bronze-deep)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,rgba(255,252,246,.6),transparent 60%),radial-gradient(100% 70% at 50% 112%,rgba(27,23,18,.035),transparent 60%),var(--paper)}.site-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image: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.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){.site-grain{display:none}}.section{position:relative;padding-top:clamp(7rem,15vw,14rem);padding-bottom:clamp(7rem,15vw,14rem);padding-left:24px;padding-right:24px}.sec{padding-top:clamp(4rem,7vw,6.25rem);padding-bottom:clamp(4rem,7vw,6.25rem)}.sec-top-tight{padding-top:clamp(1.75rem,3.5vw,3rem)}.container{width:100%;max-width:1200px;margin:0 auto}.container-wide{width:100%;max-width:1320px;margin:0 auto}.container-tight{width:100%;max-width:860px;margin:0 auto}.band-deep{background:var(--paper-deep)}.band-ink{background:var(--paper-ink)}.t-eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--bronze-ink)}.t-eyebrow .cur{width:.85em;height:.85em;color:var(--bronze);flex:0 0 auto}.t-display{font-family:var(--font-display);font-weight:500;letter-spacing:0;line-height:1;color:var(--ink);font-size:clamp(3rem,8vw,7.25rem)}.t-h2{font-family:var(--font-display);font-weight:500;letter-spacing:0;line-height:1.06;color:var(--ink);font-size:clamp(2.4rem,5.4vw,4.75rem)}.t-h3{font-family:var(--font-display);font-weight:500;letter-spacing:0;line-height:1.12;color:var(--ink)}.t-lead{font-family:var(--font-body);font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.6;color:var(--ink-70);font-weight:300}.t-body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--ink-70);font-weight:300}.t-muted{color:var(--ink-55)}.intro{text-align:center}.intro .t-eyebrow{justify-content:center}.intro-h{margin-top:var(--sp-5)}.intro-lead{margin:var(--sp-5) auto 0;max-width:660px}.cur{display:inline-block}.cur-bullet{color:var(--bronze);width:1rem;height:1rem;flex:0 0 auto}.brand-glyph{position:absolute;z-index:-1;width:22rem;height:auto;color:var(--bronze);opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 640px){.brand-glyph{width:13rem;opacity:.07}}.exp-h .split-parent{display:block!important;padding-bottom:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:1rem 1.9rem;border-radius:2px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);will-change:transform}.btn-primary{background:#1b2a4a;color:var(--paper)}.btn-primary:hover{background:#24365c;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-orange{background:#1b2a4a;color:var(--paper)}.btn-orange:hover{background:#24365c;transform:translateY(-1px)}.btn .arw{transition:transform .4s var(--ease)}.btn:hover .arw{transform:translate(3px)}@media (max-width: 1023px){.btn.hidden{display:none}}.surface{background:var(--surface);border:1px solid var(--hairline);border-radius:4px}.surface-hover{transition:border-color .4s var(--ease),background .4s var(--ease),transform .4s var(--ease)}.surface-hover:hover{border-color:var(--hairline-strong);background:var(--surface-2);transform:translateY(-4px)}.hairline{background:var(--hairline)}.rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:none}.rule-c{width:1px;height:72px;margin:0 auto;background:linear-gradient(var(--hairline),transparent)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}.btn{transition:background .2s,color .2s}}.manifesto__l1,.pz-m-l1,.exd-featured__name,.exd-card__name,.exd-cta__h,.exd-ph__name,.pr-name,.pr-price__num,.pr-custom__h,.faq-cta__h,.ft-cta__h,.magic-bento-card__bignum{font-family:var(--font-display);letter-spacing:0}a:focus-visible,button:focus-visible{outline:2px solid var(--bronze-ink);outline-offset:3px;border-radius:2px}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate;pointer-events:none;transition:opacity .3s ease-out}.gradual-blur-parent{overflow:hidden}.gradual-blur-inner{pointer-events:none}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#f4eee44d;opacity:.5}}.hero{position:relative;overflow:hidden;min-height:100svh;display:flex;flex-direction:column}.hero__sweep{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:0;pointer-events:none;background:linear-gradient(108deg,#fffdf900 18%,#fffdf9d9 32%,#fffdf900 44%),linear-gradient(108deg,#fffdf900 46%,#fffdf98c,#fffdf900 66%),radial-gradient(80% 60% at 50% 0%,#fffdf9e6,#f4eee400 70%)}.hero__chrome{position:relative;z-index:30;display:flex;align-items:center;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,2.5rem)}.pill{display:inline-flex;align-items:center;gap:.6rem;background:#fffdf9;border:1px solid var(--hairline);border-radius:999px;box-shadow:0 1px 2px #1b17120d,0 12px 28px -14px #1b171240}.hero__brand{padding:.7rem 1.25rem;text-decoration:none;color:var(--ink);font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.hero__brand img{height:17px;width:auto;display:block}.hero__nav{display:none;margin:0 auto;padding:.4rem .45rem;gap:.15rem}.hero__nav a{padding:.5rem 1.05rem;border-radius:999px;font-size:.85rem;color:var(--ink-55);text-decoration:none;transition:color .25s var(--ease),background .25s var(--ease)}.hero__nav a:hover{color:var(--ink);background:#1b17120d}.hero__chrome-right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.hero__burger{width:46px;height:46px;border-radius:999px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);padding:0}.hero__burger span{display:block;width:16px;height:1.5px;background:currentColor;border-radius:2px}.hero__burger span+span{margin-top:4px}@media (min-width: 1024px){.hero__nav{display:inline-flex}.hero__burger{display:none}}.hero__stage{position:relative;z-index:20;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1.5rem,5vw,3.5rem) clamp(1.25rem,4vw,2.5rem) clamp(3rem,7vw,5rem)}.hero__badge{padding:.6rem 1.15rem;font-size:.85rem;color:var(--ink-70)}.hero__badge i{width:7px;height:7px;border-radius:999px;background:var(--bronze);animation:hero-ping 2.4s var(--ease) infinite}@keyframes hero-ping{0%{box-shadow:0 0 #c4693d80}70%{box-shadow:0 0 0 7px #c4693d00}to{box-shadow:0 0 #c4693d00}}.hero__h1{margin:clamp(1.4rem,3vw,2.2rem) 0 0;font-family:var(--font-body);font-weight:500;letter-spacing:-.035em;line-height:.96;color:#1b2a4a;font-size:clamp(2.6rem,7vw,5.6rem)}.hero__h1 .soft{color:var(--ink-55);font-weight:300}.hero__h1 .row{display:flex;align-items:center;justify-content:center;gap:.26em;flex-wrap:wrap}.hero__plate{display:none;border-radius:14px;overflow:hidden;flex:none;outline:1px solid rgba(27,23,18,.1);outline-offset:-1px;box-shadow:0 2px 4px #1b17121a,0 22px 44px -18px #1b17126b}.hero__plate img{display:block;width:100%;height:100%;object-fit:cover}.hero__plate--a{width:168px;height:.9em;transform:rotate(-6deg)}.hero__plate--b{width:146px;height:.9em;transform:rotate(5deg)}@media (min-width: 900px){.hero__plate{display:block}}.hero__sub{margin:clamp(1.5rem,3vw,2rem) auto 0;max-width:46ch;font-weight:300;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65;color:var(--ink-55)}.hero__actions{margin-top:clamp(1.8rem,4vw,2.6rem);display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.hero__cta{display:inline-flex;align-items:center;gap:.6rem;padding:1.05rem 1.9rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.95rem;font-weight:500;text-decoration:none;border:0;cursor:pointer;box-shadow:inset 0 1px #ffffff24,0 2px 4px #1b171229,0 18px 36px -16px #1b17128c;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.hero__cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 2px 4px #1b171229,0 26px 48px -16px #1b171299}.hero__cta .arw{transition:transform .3s var(--ease)}.hero__cta:hover .arw{transform:translate(3px)}.hero__proof{display:inline-flex;align-items:center;gap:.85rem}.hero__stack{display:inline-flex}.hero__stack img{width:38px;height:38px;border-radius:999px;object-fit:cover;border:2px solid #FFFDF9;box-shadow:0 2px 6px #1b17122e}.hero__stack img+img{margin-left:-12px}.hero__proof span{text-align:left;font-size:.8rem;line-height:1.35;color:var(--ink-55)}.hero__proof b{display:block;font-weight:500;color:var(--ink-70)}@media (max-width: 560px){.hero__actions{flex-direction:column;gap:1.25rem}.hero__cta{width:100%;justify-content:center}}.hero-card{border-radius:16px!important;outline:1px solid rgba(27,23,18,.14)!important;box-shadow:0 2px 8px #1b171273,0 40px 80px -28px #1b1712cc!important}.st{position:relative;overflow:hidden;padding:clamp(5rem,11vw,10rem) clamp(1.25rem,4vw,2.5rem)}.st__sweep{position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;z-index:0;pointer-events:none;background:linear-gradient(108deg,#fffdf900 20%,#fffdf9b3 34%,#fffdf900 46%),linear-gradient(108deg,#fffdf900 50%,#fffdf966,#fffdf900 70%)}.st__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;text-align:center}.st__body{margin:clamp(2.5rem,5vw,4rem) auto 0;max-width:26ch;font-family:var(--font-body);font-weight:400;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.36;letter-spacing:-.022em;color:#1b2a4a}.st__body+.st__body{margin-top:clamp(1.4rem,2.6vw,2.2rem)}.st__text{--p: 0}.st__w{opacity:clamp(.2,calc(.2 + .8 * ((var(--p) * (var(--total) + 2) - var(--i)) / 2)),1);will-change:opacity}@media (min-width: 900px){.st__body{max-width:30ch}}.st__flank{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;flex-direction:column;gap:clamp(1.1rem,2.2vw,1.9rem)}.st__flank--l{left:clamp(.5rem,3vw,3.5rem);align-items:flex-start}.st__flank--r{right:clamp(.5rem,3vw,3.5rem);align-items:flex-end}.st__flank--l .st__pill:nth-child(2){margin-left:clamp(1rem,3vw,3.2rem)}.st__flank--l .st__pill:nth-child(3){margin-left:clamp(.5rem,1.6vw,1.8rem)}.st__flank--r .st__pill:nth-child(2){margin-right:clamp(1rem,3vw,3.2rem)}.st__flank--r .st__pill:nth-child(3){margin-right:clamp(.5rem,1.6vw,1.8rem)}@media (min-width: 1100px){.st__flank{display:flex}}.st__pill{display:inline-flex;align-items:center;gap:.7rem;padding:.62rem 1.15rem .62rem .62rem;background:#fffdf9;border:1px solid rgba(27,23,18,.07);border-radius:999px;white-space:nowrap;font-size:.92rem;font-weight:400;color:var(--ink);box-shadow:0 1px 2px #1b17120f,0 18px 30px -14px #1b171247;opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--sr));transition:opacity .5s ease-out var(--delay, 0s),transform 1.05s cubic-bezier(.22,1.22,.36,1) var(--delay, 0s)}.st.is-in .st__pill{opacity:1;transform:translate(0) rotate(var(--rr))}.st__chip{width:30px;height:30px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fffdf9}.st__chip svg{width:15px;height:15px;display:block}.st__chip--bronze{background:linear-gradient(150deg,#d08050,#c4693d)}.st__chip--navy{background:linear-gradient(150deg,#2a3d66,#1b2a4a)}.st__chip--ink{background:linear-gradient(150deg,#2e2822,#1b1712)}.st__pills-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:clamp(2.4rem,5vw,3.2rem)}.st__pills-inline .st__pill{opacity:1;transform:none;transition:none}@media (min-width: 1100px){.st__pills-inline{display:none}}@media (prefers-reduced-motion: reduce){.st__pill,.st.is-in .st__pill{opacity:1;transform:rotate(var(--rr));transition:none}}.sh{position:relative;margin:clamp(10px,1.6vw,22px);border-radius:28px;overflow:hidden;background:#1b1712;height:clamp(460px,78vh,780px);isolation:isolate}.sh__track{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,26px);padding:0 clamp(14px,1.6vw,26px);max-width:1200px;margin:0 auto}.sh__col{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,26px);will-change:transform}.sh__col--a{transform:translate3d(0,calc(var(--p, 0) * -46%),0)}.sh__col--b{transform:translate3d(0,calc(var(--p, 0) * -30%),0)}.sh__col--a{margin-top:-14%}.sh__col--b{margin-top:-6%}.sh__card{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;flex:none;box-shadow:0 1px 2px #0006,0 24px 48px -20px #000000b3}.sh__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#1b1712f2,#1b171200 22%,#1b171200 78%,#1b1712f2),radial-gradient(58% 46% at 50% 50%,#1b1712b8,#1b171200)}.sh__enter{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;text-decoration:none}.sh__bubble{position:relative;margin-bottom:14px;padding:.85rem 1.5rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500;letter-spacing:-.01em;white-space:nowrap;transform:rotate(-4deg);box-shadow:0 18px 36px -16px #000c;transition:transform .4s var(--ease)}.sh__bubble:after{content:"";position:absolute;bottom:-7px;left:50%;width:18px;height:18px;background:inherit;border-radius:3px;transform:translate(-50%) rotate(45deg)}.sh__circle{width:clamp(84px,9vw,116px);height:clamp(84px,9vw,116px);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:radial-gradient(72% 72% at 32% 26%,#fff,#f1ebdf);box-shadow:inset 0 1px #ffffffe6,0 2px 6px #00000059,0 28px 56px -20px #000000bf;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.sh__circle svg{width:34%;height:34%;display:block}.sh__enter:hover .sh__circle{transform:scale(1.06)}.sh__enter:hover .sh__bubble{transform:rotate(-4deg) translateY(-3px)}@media (max-width: 700px){.sh{height:clamp(400px,68vh,560px)}.sh__bubble{font-size:.95rem;padding:.7rem 1.15rem}}@media (prefers-reduced-motion: reduce){.sh__col--a,.sh__col--b{transform:none}.sh__circle,.sh__bubble{transition:none}}:root{--white: #1B1712;--orange-primary: rgba(196, 105, 61, 1);--orange-glow: rgba(196, 105, 61, .2);--orange-border: rgba(196, 105, 61, .8);--border-color: rgba(27, 23, 18, .08);--background-dark: #F4EEE4;color-scheme:light}.card-grid{display:grid;gap:1rem;width:100%;max-width:1120px;margin:0 auto;font-size:clamp(1rem,.92rem + .4vw,1.35rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;max-width:100%;min-height:240px;padding:1.7em;border-radius:24px;border:1px solid rgba(27,23,18,.09);background:#fbf8f1;color:var(--white);font-weight:300;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease,background .4s ease;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card:hover{transform:translateY(-4px);border-color:#1b17122e;background:#1b17120e;box-shadow:0 24px 50px -22px #1b1712b3}.exp-stat__n{font-family:var(--font-display);font-weight:500;letter-spacing:0;line-height:1;color:#1b1712;font-size:clamp(3.4rem,6.5vw,5rem)}.exp-stat__l{margin-top:1rem;font-size:15px;line-height:1.4;color:#1b17128c}.magic-bento-card--large{min-height:380px}.magic-bento-card--medium{min-height:300px}.magic-bento-card--small,.magic-bento-card--small-wide{min-height:240px}.magic-bento-card__header{display:flex;position:relative;z-index:2;gap:.75em;justify-content:space-between}.magic-bento-card__label{font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#1b171280}.magic-bento-card__demo{position:relative;z-index:2;flex:1 1 auto;margin:1.1em 0;min-height:120px;border-radius:12px;overflow:hidden;background:#1b171209;border:1px solid rgba(27,23,18,.06)}.magic-bento-card__content{display:flex;position:relative;z-index:2;flex-direction:column}.magic-bento-card__title{margin:0 0 .4em;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--white)}.magic-bento-card__description{margin:0;font-size:.86rem;line-height:1.45;color:#1b1712b3}.magic-bento-card__bignum{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--white)}.magic-bento-card__bignum-underline{display:block;width:60px;height:2px;margin:.5rem 0 .9rem;background:var(--orange-primary)}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:1;line-clamp:1}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:2;line-clamp:2}.demo{position:absolute;top:0;right:0;bottom:0;left:0}.demo--video .demo-video__el{width:100%;height:100%;object-fit:cover;display:block}.demo-video__live{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;gap:.4em;padding:.25rem .55rem;border-radius:999px;background:#1b1712a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--paper)}.demo-video__live-dot{width:6px;height:6px;border-radius:50%;background:#c4693d;box-shadow:0 0 #c4693d99;animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #c4693d8c}70%{box-shadow:0 0 0 6px #c4693d00}to{box-shadow:0 0 #c4693d00}}.demo-gallery__stage{position:absolute;top:0;right:0;bottom:0;left:0}.demo-gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.demo-gallery__img.is-active{opacity:1}.demo-gallery__dots{position:absolute;left:0;right:0;bottom:.55rem;display:flex;justify-content:center;gap:.4rem;z-index:3}.demo-dot{width:5px;height:5px;border-radius:50%;background:#f4eee48c;transition:background .3s ease,transform .3s ease}.demo-dot.is-active{background:#c4693d;transform:scale(1.25)}.demo--ads{display:flex;align-items:center;justify-content:center;padding:1rem}.demo-ads__preview{width:100%;max-width:240px;padding:.9rem .5rem;border-radius:12px;background:#1b17120a;border:1px solid rgba(27,23,18,.08)}.demo-ads__row{display:flex;align-items:center;justify-content:space-around}.demo-ads__cell{display:inline-flex;align-items:center;justify-content:center}.demo-ads__icon{width:26px;height:26px;color:#1b1712d9}.demo-ads__divider{width:1px;height:26px;background:#1b171224}.demo--payment{display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:1rem 1.05rem}.pay-row{display:flex;align-items:center;gap:.7rem;transition:opacity .3s ease}.demo--payment:hover .pay-row:not(:hover){opacity:.6}.pay-row__label{flex:0 0 auto;width:3.4em;font-size:.66rem;letter-spacing:.04em;color:#1b17128c}.pay-row__bar{flex:1 1 auto;display:flex;height:12px;border-radius:6px;overflow:hidden;background:#1b17120f}.pay-seg{height:100%;transition:filter .3s ease}.pay-row:hover .pay-seg{filter:saturate(1.35) brightness(1.06)}.pay-seg--down{background:#c4693d}.pay-seg--build{background:var(--ink)}.pay-seg--handover{background:#1b17128c}.demo--mobile{display:flex;align-items:center;justify-content:center;overflow:hidden}.demo-phone{position:relative;width:116px;height:236px;margin-top:1.1rem;border-radius:22px;padding:6px;background:#1b1712;border:1px solid rgba(27,23,18,.14);box-shadow:0 16px 30px -14px #1b1712cc;transform:rotate(-4deg)}.demo-phone__notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:5px;border-radius:3px;background:#f4eee480;z-index:2}.demo-phone__shot{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.demo--analytics{display:flex;flex-direction:column;justify-content:flex-end;padding:.9rem 1rem}.demo-spark{width:100%;height:56px;display:block}.demo-analytics__readout{margin-top:.6rem;font-size:.8rem;color:#1b1712b3}.demo-analytics__readout strong{color:#1b1712;font-weight:600}@media (max-width: 599px){.card-grid{grid-template-columns:1fr}}@media (min-width: 600px) and (max-width: 1023px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(1){grid-column:1 / span 2}.magic-bento-card:nth-child(2){grid-column:3 / span 2}.magic-bento-card:nth-child(3){grid-column:1 / span 1}.magic-bento-card:nth-child(4){grid-column:2 / span 1}.magic-bento-card:nth-child(5){grid-column:3 / span 2}.magic-bento-card:nth-child(6){grid-column:1 / span 1}.magic-bento-card:nth-child(7){grid-column:2 / span 3}}.magic-bento-card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(196,105,61,calc(var(--glow-intensity) * .8)) 0%,rgba(196,105,61,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover{box-shadow:0 18px 40px -18px #1b1712b3,0 0 30px var(--orange-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#c4693d33;border-radius:50%;z-index:-1}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;user-select:none}.baw{max-width:1200px;margin:0 auto}.baw-labels{display:flex;align-items:center;justify-content:space-between;margin:0 6px 14px}.baw-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.baw-label--trad{color:#1b171299}.baw-label--est{color:#c4693d}.baw-window{border-radius:24px;overflow:hidden;background:#fbf8f1;border:1px solid rgba(27,23,18,.08);box-shadow:0 30px 60px -30px #1b171280}.baw-chrome{display:flex;align-items:center;height:36px;padding:0 14px;background:#f1ebdf;border-bottom:1px solid rgba(27,23,18,.06)}.baw-dots{display:inline-flex;gap:6px;flex:0 0 auto;width:64px}.baw-dots i{width:10px;height:10px;border-radius:50%;background:#1b171238}.baw-chrome-spacer{flex:0 0 auto;width:64px}.baw-url{margin:0 auto;font-size:12px;letter-spacing:.02em;color:#1b17129e;background:#1b171238;padding:4px 16px;border-radius:999px;white-space:nowrap}.baw-compare{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#ede6d9;touch-action:pan-y}.baw-side{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.baw-side--est{z-index:1}.baw-side--trad{z-index:2;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.baw-img{position:absolute;top:0;left:0;width:100%;height:auto;display:block;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.baw-side--trad .baw-img{filter:grayscale(15%)}.baw-topblur{position:absolute;top:0;left:0;width:100%;height:60px;z-index:3;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#1b171205}.baw-divider{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;margin-left:-1px;background:#1b1712;z-index:5;cursor:ew-resize}.baw-handle{position:absolute;top:50%;left:var(--pos, 50%);width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:none;border-radius:50%;background:#1b1712;color:#f4eee4;z-index:6;cursor:ew-resize;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #1b171266;touch-action:none}.baw-handle:focus-visible{outline:2px solid #C4693D;outline-offset:3px}.baw-handle svg{width:22px;height:22px}.baw-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:5;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1b17128c;background:#fbf8f180;padding:5px 12px;border-radius:999px;pointer-events:none}@media (max-width: 767px){.baw-compare{aspect-ratio:4 / 5}.baw-handle{width:56px;height:56px;margin:-28px 0 0 -28px}.baw-handle svg{width:26px;height:26px}}.cmp-card{background:#fbf8f1;border-radius:24px;border:1px solid rgba(27,23,18,.08);padding:40px;transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.cmp-card:hover{border-color:#1b171224;transform:translateY(-2px)}.cmp-head{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}.cmp-head--trad{color:#1b171299}.cmp-head--est{color:#c4693d}.cmp-list{list-style:none;margin:0;padding:0}.cmp-row{display:flex;align-items:center;gap:12px;font-size:15px;color:#1b1712cc}.cmp-row+.cmp-row{margin-top:20px}.cmp-dash{flex:0 0 auto;width:16px;text-align:center;color:#1b171266}.cmp-check{flex:0 0 auto;width:16px;height:16px;color:#c4693d}.cmp-row--reveal{opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.cmp-row--reveal.is-in{opacity:1;transform:none}@media (max-width: 600px){.cmp-card{padding:32px 28px}}.manifesto{max-width:940px;margin:clamp(4.5rem,9vw,7rem) auto 0;text-align:center}.manifesto__l1{margin:0 auto;max-width:18ch;font-size:clamp(2.15rem,4.4vw,3.75rem);font-weight:500;line-height:1.1;letter-spacing:0;color:#1b1712}.manifesto__l2{max-width:34rem;margin:1.75rem auto 0;font-weight:300;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65;color:#1b171299}.manifesto .split-parent{padding-bottom:.12em}@media (max-width: 600px){.manifesto__l1{max-width:18ch}}@media (prefers-reduced-motion: reduce){.reveal,.cmp-row--reveal{transition:none;opacity:1;transform:none}}.pz-process{position:relative}.pz-steps{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:56px;text-align:center}@media (min-width: 768px) and (max-width: 1023px){.pz-steps{gap:84px}}@media (min-width: 1024px){.pz-steps{grid-template-columns:repeat(3,1fr);column-gap:48px}}.pz-step{position:relative;opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.pz-process.is-in .pz-step{opacity:1;transform:none}.pz-circle{position:relative;z-index:2;width:88px;height:88px;margin:0 auto;border-radius:50%;border:1.5px solid rgba(27,23,18,.2);background:transparent;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease-out}.pz-num{color:#c4693d;font-weight:500;font-size:32px;line-height:1;transition:transform .2s ease-out}.pz-step:hover .pz-circle{border-color:#1b171266}.pz-step:hover .pz-num{transform:scale(1.05)}.pz-title{margin:32px 0 0;color:#1b1712;font-weight:600;font-size:22px;line-height:1.25}.pz-body{margin:12px auto 0;max-width:34ch;color:#1b1712b3;font-size:15px;line-height:1.65}@media (max-width: 767px){.pz-circle{width:64px;height:64px}.pz-num{font-size:24px}.pz-title{font-size:18px}}.pz-connector{display:none;position:absolute;top:44px;left:16.667%;right:16.667%;transform:translateY(-50%);z-index:1;clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.4,0,.2,1);transition-delay:.35s}.pz-connector svg{width:100%;height:48px;display:block;overflow:visible}.pz-process.is-in .pz-connector{clip-path:inset(0 0 0 0)}@media (min-width: 1024px){.pz-connector{display:block}}@media (min-width: 768px) and (max-width: 1023px){.pz-step:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-60px;transform:translate(-50%);height:44px;border-left:2px dotted rgba(27,23,18,.2)}}.pz-manifesto{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.pz-rule{width:80px;height:1px;margin:0 auto;background:#1b171214}.pz-m-l1{margin:96px auto 0;font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#1b1712}.pz-m-underline{display:block;width:60px;height:2px;margin:32px auto 0;background:#c4693d}.pz-m-l2{max-width:620px;margin:40px auto 0;font-size:17px;line-height:1.6;color:#1b1712b3}.pz-rule--bottom{margin-top:48px}@media (max-width: 767px){.pz-m-l1{font-size:24px}}@media (prefers-reduced-motion: reduce){.pz-step,.reveal{transition:none;opacity:1;transform:none}.pz-connector{transition:none;clip-path:inset(0 0 0 0)}}.reveal--16{transform:translateY(16px)}.exd-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;padding:14px 28px;border-radius:2px;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1)}.exd-btn:hover{background:#c4693d}.exd-btn--ghost{background:transparent;color:#1b1712;border:1px solid rgba(27,23,18,.2)}.exd-btn--ghost:hover{background:#1b17120f;border-color:#1b171252}.exd-arrow{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.exd-btn:hover .exd-arrow{transform:translate(4px)}.exd-meta{margin:12px 0 0;font-size:15px;color:#1b171299}.exd-meta--sm{margin-top:8px;font-size:14px}.exd-dot-sep{opacity:.6;padding:0 .3em}.exd-dev-text{font-size:18px;font-weight:600;color:#1b1712}.exd-dev-logo{width:auto;display:block}.exd-dev-logo--lg{height:28px}.exd-dev-logo--sm{height:20px}.exd-ph{width:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:linear-gradient(150deg,#fbf8f1,#ede6d9)}.exd-ph__name{font-size:clamp(1.2rem,2.4vw,2rem);font-weight:600;letter-spacing:-.01em;color:#1b1712d9}.exd-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:.01em;color:#1b17128c}.exd-eyebrow__rule{width:clamp(40px,6vw,72px);height:1px;background:#1b17122e}.exd-featured__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 1024px){.exd-featured__grid{grid-template-columns:55fr 45fr;gap:56px}}.exd-frame{border-radius:28px;background:linear-gradient(150deg,#fffdf9,#f1ebdf);border:1px solid rgba(27,23,18,.07);box-shadow:0 1px 2px #1b17120a,0 40px 80px -40px #1b171273;padding:clamp(28px,4vw,52px) clamp(20px,3vw,40px);overflow:hidden}.exd-tilt{border-radius:12px;overflow:hidden;transform:rotate(-3.5deg);transform-origin:50% 60%;box-shadow:0 2px 6px #1b171224,0 34px 60px -24px #1b17128c;transition:transform .5s cubic-bezier(.16,1,.3,1)}.exd-frame:hover .exd-tilt{transform:rotate(-1.5deg) translateY(-4px)}.exd-chrome{display:flex;align-items:center;height:32px;padding:0 12px;background:#f1ebdf;border-bottom:1px solid rgba(27,23,18,.06)}.exd-dots{display:inline-flex;gap:6px;flex:0 0 auto;width:56px}.exd-dots i{width:9px;height:9px;border-radius:50%;background:#1b171238}.exd-chrome-spacer{flex:0 0 auto;width:56px}.exd-url{margin:0 auto;font-size:11.5px;letter-spacing:.02em;color:#1b171299;background:#1b171238;padding:3px 14px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.exd-shot--featured{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}@media (min-width: 1024px){.exd-shot--featured{aspect-ratio:4 / 3}}.exd-featured__content{align-self:center}.exd-tag{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c4693d}.exd-tag__dot{width:7px;height:7px;border-radius:50%;background:#c4693d}.exd-featured__dev{margin-top:24px}.exd-featured__name{margin:20px 0 0;font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:#1b1712}.exd-featured__desc{margin:32px 0 0;font-size:17px;line-height:1.6;color:#1b1712b3}.exd-featured__cta{margin-top:48px}@media (max-width: 767px){.exd-featured__name{font-size:28px}}.exd-library{padding-top:96px}.exd-library__head{text-align:center;margin-bottom:64px}.exd-library__label{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1b171280;margin-bottom:20px}.exd-rule{width:80px;height:1px;background:#1b171214;margin:0 auto}.exd-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px) and (max-width: 1023px){.exd-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.exd-grid{grid-template-columns:repeat(3,1fr)}}.exd-card{display:block;text-decoration:none;background:linear-gradient(150deg,#fffdf9,#f4eee4);border:1px solid rgba(27,23,18,.07);border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #1b17120a,0 30px 60px -40px #1b171266;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.exd-card:hover{transform:translateY(-4px);border-color:#1b171229}.exd-card--reveal{opacity:0;transform:translateY(12px)}.exd-grid.is-in .exd-card--reveal{opacity:1;transform:none}.exd-card__thumbwrap{padding:28px 24px 4px;overflow:hidden}.exd-card__thumb{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border-radius:10px;transform:rotate(-3deg);transform-origin:50% 60%;box-shadow:0 2px 5px #1b17121f,0 26px 44px -22px #1b171280;transition:transform .5s cubic-bezier(.16,1,.3,1)}.exd-card:hover .exd-card__thumb{transform:rotate(-1deg) translateY(-4px)}.exd-card__body{padding:32px}.exd-card__name{margin:16px 0 0;font-size:22px;font-weight:600;line-height:1.2;color:#1b1712}.exd-card__divider{height:1px;width:100%;margin-top:24px;background:#1b171214}.exd-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:500;color:#1b1712e6;transition:color .3s cubic-bezier(.4,0,.2,1)}.exd-card:hover .exd-card__link{color:#c4693d}.exd-card:hover .exd-card__link .exd-arrow{transform:translate(4px)}.exd-loadmore{display:flex;justify-content:center;margin-top:48px}.exd-cta{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.exd-rule--center{margin:0 auto}.exd-cta__h{margin:96px auto 0;font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#1b1712}.exd-cta__underline{display:block;width:60px;height:2px;margin:28px auto 0;background:#c4693d}.exd-cta__desc{max-width:620px;margin:40px auto 0;font-size:17px;line-height:1.6;color:#1b1712b3}.exd-cta__btn{margin-top:48px}@media (max-width: 767px){.exd-cta__h{font-size:24px}}@media (prefers-reduced-motion: reduce){.reveal,.exd-card--reveal{transition:none;opacity:1;transform:none}}.specular-button{--sb-radius: 18px;--sb-tint: #ffffff;--sb-tint-opacity: 0;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040;cursor:pointer;outline:none;text-decoration:none;transition:transform .15s ease,filter .25s ease}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.85rem;padding:10px 22px}.specular-button--md{font-size:1rem;padding:14px 30px}.specular-button--lg{font-size:1.15rem;padding:18px 40px}.specular-button__fx{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;z-index:1}.specular-button__fx canvas{display:block;width:100%;height:100%}.specular-button__label{position:relative;z-index:2}.specular-button.cta-spec{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;padding:1.05rem 2.1rem;border-radius:3px;box-shadow:0 12px 30px -14px #1b2a4a8c}.specular-button.cta-spec:hover{filter:brightness(1.07)}.specular-button.cta-spec.cta-block{width:100%}.specular-button.cta-spec.cta-compact{padding:.72rem 1.35rem;font-size:.72rem}@media (max-width: 1023px){.specular-button.hidden{display:none}}@media (prefers-reduced-motion: reduce){.specular-button{transition:none}}.pr-grid{list-style:none;margin:clamp(5rem,8vw,7.5rem) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width: 900px){.pr-grid{grid-template-columns:repeat(3,1fr)}}.pr-cell{opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.pr-grid.is-in .pr-cell{opacity:1;transform:none}.pr-card{position:relative;z-index:1;display:flex;flex-direction:column;background:#fbf8f1;border:1px solid rgba(27,23,18,.08);border-radius:24px;padding:40px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.pr-card:hover{border-color:#1b171229;transform:translateY(-4px)}.pr-card--featured{z-index:2;background:#1b2a4a;border:1px solid rgba(196,105,61,.28);box-shadow:0 0 34px #c4693d0d}@media (min-width: 900px){.pr-card--featured,.pr-card--featured:hover{transform:scale(1.04)}}.pr-card--featured:hover{border-color:#c4693d70;box-shadow:0 24px 70px -34px #1b17128c}.pr-card--featured{border-color:#c4693d80;box-shadow:0 24px 60px -32px #1b171280}.pr-card--featured .pr-name,.pr-card--featured .pr-price__num{color:var(--paper)}.pr-card--featured .pr-price__per,.pr-card--featured .pr-desc,.pr-card--featured .pr-deliverable,.pr-card--featured .pr-feature{color:#f4eee4b8}.pr-card--featured .pr-included,.pr-card--featured .pr-feature-header{color:#f4eee48c}.pr-card--featured .pr-divider{background:#f4eee429}.pr-card--featured .pr-check{color:var(--bronze)}.pr-card--featured .pr-btn--primary{background:var(--paper);color:var(--ink)}.pr-card--featured .pr-btn--primary:hover{background:#fff}.pr-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#c4693d;color:#1b1712;font-size:11px;font-weight:600;letter-spacing:.14em;padding:6px 14px;border-radius:2px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.pr-name{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:#1b1712}.pr-desc{margin:12px 0 0;font-size:14px;line-height:1.5;color:#1b171299}.pr-price{margin-top:32px;display:flex;align-items:baseline;gap:8px}.pr-price__num{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.02em;color:#1b1712}.pr-price__per{font-size:20px;color:#1b171280}.pr-deliverable{margin:8px 0 0;font-size:14px;font-weight:400;color:#1b171299}.pr-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:32px;padding:14px 0;border-radius:2px;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.pr-btn--ghost{background:transparent;border:1px solid rgba(27,23,18,.2);color:#1b1712}.pr-btn--ghost:hover{background:#1b17120f;border-color:#1b171266}.pr-btn--primary{background:var(--ink);border:1px solid transparent;color:var(--paper)}.pr-btn--primary:hover{background:#c4693d}.pr-divider{height:1px;width:100%;margin:32px 0;background:#1b171214}.pr-included{margin:0 0 16px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#1b171280}.pr-features{list-style:none;margin:0;padding:0}.pr-feature{display:flex;align-items:flex-start;font-size:14px;line-height:1.45;color:#1b1712cc}.pr-feature+.pr-feature{margin-top:12px}.pr-check{flex:0 0 auto;width:14px;height:14px;margin:3px 10px 0 0;color:#c4693d}.pr-feature-header{margin:16px 0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1b171299}.pr-feature-header:first-child{margin-top:0}.pr-custom{max-width:900px;margin-left:auto;margin-right:auto;background:#fbf8f1;border:1px solid rgba(27,23,18,.08);border-radius:24px;padding:48px 56px;display:flex;flex-direction:column;gap:28px}@media (min-width: 900px){.pr-custom{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.pr-custom__text{flex:0 1 60%}.pr-custom__action{flex:0 0 auto}}.pr-custom__h{margin:0;font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#1b1712}.pr-custom__desc{margin:16px 0 0;max-width:520px;font-size:15px;line-height:1.6;color:#1b1712b3}.pr-btn--inline{width:auto;margin-top:0;padding:14px 28px}@media (max-width: 899px){.pr-card{padding:32px 28px}.pr-custom{padding:40px 28px}.pr-custom__h{font-size:22px}}@media (prefers-reduced-motion: reduce){.reveal,.pr-cell{transition:none;opacity:1;transform:none}.pr-card:hover{transform:none}}.faq-list{max-width:820px;margin-left:auto;margin-right:auto;border-top:1px solid rgba(27,23,18,.08)}.faq-item{border-bottom:1px solid rgba(27,23,18,.08);opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.faq-list.is-in .faq-item{opacity:1;transform:none}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:28px 0;background:none;border:none;text-align:left;cursor:pointer;color:#1b1712;transition:padding-bottom .3s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-q{padding-bottom:16px}.faq-q__text{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.005em;color:#1b1712}.faq-chevron{flex:0 0 auto;width:16px;height:16px;color:#1b171299;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease-out}.faq-q:hover .faq-chevron{color:#c4693d}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-q:focus-visible{outline:2px solid #C4693D;outline-offset:2px;border-radius:4px}.faq-a-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.faq-a-wrap.open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.faq-a-inner{overflow:hidden}.faq-a{margin:0;padding-bottom:8px;max-width:680px;font-size:16px;line-height:1.65;color:#1b1712b3}@media (max-width: 767px){.faq-q__text{font-size:16px}.faq-a{font-size:15px}}.faq-cta{max-width:900px;margin-left:auto;margin-right:auto;background:#fbf8f1;border:1px solid rgba(27,23,18,.08);border-radius:24px;padding:56px 64px;text-align:center}.faq-cta__h{margin:0;font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#1b1712}.faq-cta__underline{display:block;width:60px;height:2px;margin:28px auto 0;background:#c4693d}.faq-cta__desc{max-width:620px;margin:40px auto 0;font-size:17px;line-height:1.6;color:#1b1712b3}.faq-cta__row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px}.faq-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:14px 28px;border-radius:2px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.faq-btn--primary{background:var(--ink);color:var(--paper);border:1px solid transparent}.faq-btn--primary:hover{background:#c4693d}.faq-btn--ghost{background:transparent;color:#1b1712;border:1px solid rgba(27,23,18,.2)}.faq-btn--ghost:hover{background:#1b17120f;border-color:#1b171266}.faq-arrow{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-btn--ghost:hover .faq-arrow{transform:translate(4px)}@media (max-width: 767px){.faq-cta{padding:44px 28px}.faq-cta__h{font-size:24px}.faq-cta__row{flex-direction:column}.faq-btn{justify-content:center}}@media (prefers-reduced-motion: reduce){.reveal,.faq-item{transition:none;opacity:1;transform:none}.faq-a-wrap{transition:opacity .2s}}.ft{background:var(--paper-deep);border-top:1px solid rgba(27,23,18,.08);padding:96px 0 40px}@media (min-width: 1024px){.ft{padding:140px 0 48px}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.reveal.is-in{opacity:1;transform:none}.ft-cta{max-width:760px}.ft-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#c4693d}.ft-cta__h{margin:20px 0 0;font-size:2.2rem;font-weight:600;line-height:1.06;letter-spacing:-.02em;color:#1b1712}@media (min-width: 640px){.ft-cta__h{font-size:3rem}}@media (min-width: 1024px){.ft-cta__h{font-size:3.4rem}}.ft-cta__desc{max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.6;color:#1b1712b3}.ft-cta__row{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.ft-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:14px 28px;border-radius:2px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.ft-btn--primary{background:var(--ink);color:var(--paper);border:1px solid transparent}.ft-btn--primary:hover{background:#c4693d}.ft-btn--ghost{background:transparent;color:#1b1712d9;border:1px solid rgba(27,23,18,.2)}.ft-btn--ghost:hover{background:#1b17120f;border-color:#1b171266;color:#1b1712}.ft-divider{height:1px;width:100%;background:#1b171214}.ft-main{display:flex;flex-direction:column;gap:48px;padding:56px 0}@media (min-width: 768px){.ft-main{flex-direction:row;justify-content:space-between;gap:64px}}.ft-brand{max-width:380px}.ft-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:.28em;color:#1b1712;text-decoration:none}.ft-mark{height:24px;width:auto;display:block}.ft-tagline{margin:20px 0 0;font-size:14px;line-height:1.6;color:#1b171299}.ft-regions{margin:16px 0 0;font-size:13px;letter-spacing:.02em;color:#1b171273}.ft-nav{display:flex;gap:64px}.ft-col__h{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1b171273}.ft-col ul{list-style:none;margin:0;padding:0}.ft-col li+li{margin-top:12px}.ft-col a{font-size:14px;color:#1b1712bf;text-decoration:none;transition:color .2s ease-out}.ft-col a:hover{color:#1b1712}.ft-bottom{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-top:32px}@media (min-width: 640px){.ft-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.ft-copy{margin:0;font-size:13px;color:#1b171273}.ft-top{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:13px;color:#1b171299;transition:color .2s ease-out}.ft-top:hover{color:#c4693d}.ft-btn:focus-visible,.ft-top:focus-visible,.ft-col a:focus-visible,.ft-wordmark:focus-visible{outline:2px solid #C4693D;outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.reveal{transition:none;opacity:1;transform:none}}.t-display,.t-h2,.t-h3,.manifesto__l1,.pz-m-l1,.pz-title,.exd-featured__name,.exd-card__name,.exd-cta__h,.exd-ph__name,.exd-dev-text,.pr-name,.pr-price__num,.pr-custom__h,.faq-q__text,.faq-cta__h,.ft-cta__h,.magic-bento-card__title,.magic-bento-card__bignum,.exp-stat__n{font-family:var(--font-body);color:#1b2a4a}.pr-card--featured .pr-name,.pr-card--featured .pr-price__num{font-family:var(--font-body)}.rx-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:.01em;color:#1b17128c;text-transform:none}.rx-eyebrow:before,.rx-eyebrow:after{content:"";width:clamp(40px,6vw,72px);height:1px;background:#1b17122e}.t-eyebrow{display:flex!important;align-items:center;justify-content:center;gap:18px;font-family:var(--font-display)!important;font-style:italic;font-weight:400!important;font-size:clamp(1.1rem,1.6vw,1.35rem)!important;letter-spacing:.01em!important;text-transform:none!important;color:#1b17128c!important}.t-eyebrow .cur{display:none!important}.t-eyebrow:before,.t-eyebrow:after{content:"";width:clamp(40px,6vw,72px);height:1px;background:#1b17122e}.rx-soft{color:#1b17126b;font-weight:300}.rx-card{background:linear-gradient(150deg,#fffdf9,#f1ebdf);border:1px solid rgba(27,23,18,.07);border-radius:28px;box-shadow:0 1px 2px #1b17120a,0 40px 80px -40px #1b171273}:root{--cta-navy: #1B2A4A;--cta-navy-top: #24365C;--cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 2px 4px rgba(27, 42, 74, .22), 0 18px 36px -16px rgba(27, 42, 74, .6)}.rx-pill,.hero__cta,.pl__cta,.specular-button.cta-spec,.exd-card__link--pill{display:inline-flex!important;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.9rem!important;border-radius:999px!important;background:linear-gradient(180deg,var(--cta-navy-top) 0%,var(--cta-navy) 100%)!important;color:var(--paper)!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none;border:0;cursor:pointer;box-shadow:var(--cta-shadow)!important;transition:transform .3s var(--ease),box-shadow .3s var(--ease),filter .3s var(--ease)}.rx-pill:hover,.hero__cta:hover,.pl__cta:hover,.specular-button.cta-spec:hover{transform:translateY(-2px);filter:none;box-shadow:inset 0 1px #ffffff29,0 2px 4px #1b2a4a38,0 26px 48px -16px #1b2a4aa8!important}.specular-button.cta-spec{overflow:hidden;isolation:isolate}.specular-button.cta-spec .specular-button__fx{top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:.3}.specular-button.cta-spec.cta-compact{padding:.72rem 1.4rem!important;font-size:.82rem!important}.exd-btn--ghost,.faq-btn--ghost{border-radius:999px!important;padding:1.05rem 1.9rem!important;background:transparent!important;color:var(--cta-navy)!important;border:1px solid rgba(27,42,74,.28)!important;text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important}.exd-btn--ghost:hover,.faq-btn--ghost:hover{background:#1b2a4a0f!important;border-color:#1b2a4a73!important}.pz-step{position:relative;text-align:left;background:#fff;border:0;border-radius:16px;padding:clamp(1.6rem,2.4vw,2.3rem);display:flex;flex-direction:column;box-shadow:#ffffff40 0 0 0 8px,#1b171221 12px 16px 16px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}@media (min-width: 1024px){.pz-steps{position:relative;display:block;aspect-ratio:1200 / 568;margin:0;padding:0;list-style:none}.pz-step{position:absolute;width:35.2%;height:85.6%}.pz-step:nth-child(1){left:-1.6%;top:13%;z-index:1}.pz-step:nth-child(2){left:31.25%;top:0;z-index:3}.pz-step:nth-child(3){left:67%;top:14.4%;z-index:2}.pz-process.is-in .pz-step:nth-child(1){transform:rotate(-5deg)}.pz-process.is-in .pz-step:nth-child(2){transform:rotate(9deg)}.pz-process.is-in .pz-step:nth-child(3){transform:rotate(-3deg)}.pz-process.is-in .pz-step:nth-child(1):hover{transform:rotate(-5deg) translateY(-10px)}.pz-process.is-in .pz-step:nth-child(2):hover{transform:rotate(9deg) translateY(-10px)}.pz-process.is-in .pz-step:nth-child(3):hover{transform:rotate(-3deg) translateY(-10px)}}@media (max-width: 1023px){.pz-step{min-height:320px}}.pz-circle{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;display:block!important;margin:0 0 auto!important}.pz-num{font-family:var(--font-body)!important;font-size:clamp(3rem,6vw,4.5rem)!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.04em;color:#1b2a4a!important;transform:none!important}.pz-title{margin-top:0!important;font-size:clamp(1.15rem,1.6vw,1.4rem)!important;font-weight:500!important;color:#1b2a4a!important}.pz-body{margin-top:.6rem!important;font-size:.92rem!important;line-height:1.55!important}.rx-faq-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width: 1024px){.rx-faq-grid{grid-template-columns:40fr 60fr;gap:64px}}.rx-ask{padding:2.4rem 2.2rem;text-align:left}.rx-ask__h{margin:0;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#1b2a4a}.rx-ask__h span{display:block;color:#1b171280;font-weight:300}.rx-ask .rx-pill{margin-top:1.8rem;width:100%}.rx-ask__mail{margin:1.1rem 0 0;font-size:.86rem;color:#1b171280;text-align:center}.rx-ask__mail a{color:var(--bronze);text-decoration:none}.rx-ask__mail a:hover{text-decoration:underline}.faq-list{margin-top:0!important;border-top:1px solid rgba(27,23,18,.14)}.faq-item{border:0!important;border-bottom:1px solid rgba(27,23,18,.14)!important;border-radius:0!important;background:none!important}.faq-q{padding:1.6rem 0!important;align-items:flex-start!important}.faq-q__text{font-size:clamp(1rem,1.35vw,1.15rem)!important;font-weight:400!important;line-height:1.4!important;color:#1b2a4a!important}.faq-a-wrap .faq-a-inner{padding:0 0 1.6rem!important}.faq-a{color:#1b17129e!important}.faq-q svg{display:none!important}.faq-q:after{content:"+";flex:none;margin-left:1.5rem;font-size:1.5rem;font-weight:300;line-height:1;color:var(--bronze);transition:transform .35s var(--ease)}.faq-item.is-open .faq-q:after{content:"−"}.exd-frame{padding:clamp(14px,1.5vw,22px)!important;border-radius:24px!important}.exd-tilt{transform:none!important;border-radius:14px!important;box-shadow:0 2px 6px #1b171229,0 24px 44px -22px #1b171273!important}.exd-frame:hover .exd-tilt{transform:none!important}.exd-shot--featured,.exd-frame .exd-ph{width:100%!important;aspect-ratio:1200 / 663!important;object-fit:cover!important;object-position:50% 0!important;display:block}.exd-grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(24px,3vw,44px)!important}@media (min-width: 860px){.exd-grid{grid-template-columns:repeat(2,1fr)!important}}.exd-case{display:block;text-decoration:none;color:inherit}.exd-case__frame{position:relative;overflow:hidden;border-radius:24px;padding:clamp(14px,1.5vw,22px);background:linear-gradient(160deg,#fffdf9,#f1ebdf);border:1px solid rgba(27,23,18,.06);aspect-ratio:16 / 11;transition:box-shadow .45s var(--ease);box-shadow:0 1px 2px #1b17120a,0 30px 60px -40px #1b171266}.exd-case:hover .exd-case__frame{box-shadow:0 1px 2px #1b17120a,0 44px 80px -38px #1b171280}.exd-case__shot{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 0;border-radius:14px;box-shadow:0 2px 6px #1b171229,0 24px 44px -22px #1b171273;transition:transform .6s var(--ease)}.exd-case:hover .exd-case__shot{transform:scale(1.02)}.exd-case__frame .exd-ph{width:100%;height:100%;border-radius:14px}.exd-case__go{position:absolute;top:50%;right:clamp(14px,2vw,24px);width:46px;height:46px;margin-top:-23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffdf9;color:var(--cta-navy);box-shadow:0 2px 6px #1b17122e,0 16px 30px -14px #1b171280;opacity:0;transform:translate(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.exd-case__go svg{width:18px;height:18px}.exd-case:hover .exd-case__go{opacity:1;transform:none}.exd-case__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;flex-wrap:wrap}.exd-case__name{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500;letter-spacing:-.01em;color:#1b2a4a}.exd-case__tags{display:inline-flex;gap:.5rem;flex-wrap:wrap}.exd-case__tag{padding:.42rem .85rem;border-radius:999px;background:#1b17120d;border:1px solid rgba(27,23,18,.06);font-size:.78rem;color:#1b171299;white-space:nowrap}.cmp-card{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.cmp-list{display:block}.cmp-row{display:flex!important;align-items:center!important;gap:.85rem!important;padding:.95rem 0!important;border:0!important;font-size:.98rem!important;color:#1b1712b8!important}.cmp-ico{width:20px;height:20px;flex:none;color:#1b17126b}.cmp-row--est .cmp-ico{color:var(--bronze)}.cmp-label{flex:none;white-space:nowrap}.cmp-rule{flex:1 1 auto;min-width:24px;height:1px;background:#1b171226}.cmp-dash{display:none!important}@media (max-width: 640px){.cmp-label{white-space:normal}.cmp-rule{display:none}}.pl{position:relative}.pl__track{display:flex;gap:clamp(16px,2vw,28px);margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pl__track::-webkit-scrollbar{display:none}.pl__slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}.pl__panel{height:100%;display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,44px);padding:clamp(26px,3.2vw,48px);border-radius:32px;background:linear-gradient(150deg,#fffdf9,#f1ebdf);border:1px solid rgba(27,23,18,.07);box-shadow:0 1px 2px #1b17120a,0 40px 80px -40px #1b171273}@media (min-width: 900px){.pl__panel{grid-template-columns:47fr 53fr;align-items:stretch}}.pl__panel.is-featured{border-color:#c4693d57}.pl__left{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.pl__name-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pl__name{margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500;letter-spacing:-.01em;color:#1b2a4a}.pl__badge{padding:.3rem .75rem;border-radius:999px;background:#c4693d1f;color:var(--bronze);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pl__desc{margin:.9rem 0 0;max-width:42ch;font-size:.98rem;line-height:1.6;color:#1b171299}.pl__price{margin:clamp(1.6rem,3vw,2.6rem) 0 0;display:flex;align-items:baseline;gap:.1em;letter-spacing:-.045em;line-height:.95}.pl__num{font-size:clamp(3.2rem,7vw,5.4rem);font-weight:500;color:#1b2a4a}.pl__per{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:300;color:#1b171261}.pl__deliverable{margin:.8rem 0 0;font-size:.95rem;color:#1b171299}.pl__foot{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.pl__status{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:.84rem;color:#1b171280}.pl__status i{width:7px;height:7px;border-radius:999px;background:var(--bronze);flex:none}.pl__cta{display:inline-flex;align-items:center;gap:.6rem;padding:1.05rem 1.9rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.95rem;font-weight:500;text-decoration:none;box-shadow:inset 0 1px #ffffff24,0 2px 4px #1b171229,0 18px 36px -16px #1b17128c;transition:transform .3s var(--ease)}.pl__cta:hover{transform:translateY(-2px)}.pl__cta svg{transition:transform .3s var(--ease)}.pl__cta:hover svg{transform:translate(3px)}.pl__right{background:#fffdf9;border:1px solid rgba(27,23,18,.06);border-radius:22px;padding:clamp(22px,2.6vw,38px)}.pl__inc-h{margin:0 0 1.6rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.01em;color:#1b2a4a}.pl__list{margin:0;padding:0;list-style:none}.pl__item{display:flex;align-items:flex-start;gap:.85rem;padding:.5rem 0;font-size:.95rem;line-height:1.5;color:#1b1712b8}.pl__plus{width:20px;height:20px;flex:none;margin-top:1px;color:#1b17126b}.pl__list-h{margin:.4rem 0 .7rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}.pl__nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:clamp(1.6rem,3vw,2.4rem)}.pl__arrow{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffdf9;border:1px solid rgba(27,23,18,.1);color:var(--ink);cursor:pointer;transition:background .25s var(--ease),opacity .25s var(--ease)}.pl__arrow svg{width:18px;height:18px}.pl__arrow:hover:not(:disabled){background:#fff}.pl__arrow:disabled{opacity:.35;cursor:default}.pl__dots{display:inline-flex;align-items:center;gap:.55rem}.pl__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#1b171233;cursor:pointer;transition:width .3s var(--ease),background .3s var(--ease)}.pl__dot.is-on{width:26px;background:var(--bronze)}@media (prefers-reduced-motion: reduce){.pl__track{scroll-behavior:auto}}.ft{position:relative;overflow:hidden;background:linear-gradient(168deg,#22345b,#1b2a4a 52%,#16233e)!important;border:0!important;border-radius:34px;margin:0 clamp(10px,1.6vw,22px) clamp(10px,1.6vw,22px);padding:clamp(4.5rem,9vw,8rem) 0 2.5rem!important;isolation:isolate}.ft:before{content:"";position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;z-index:-1;pointer-events:none;background:linear-gradient(108deg,#fffdf900 22%,#fffdf90f 36%,#fffdf900 48%),radial-gradient(70% 50% at 50% 0%,#fffdf914,#1b2a4a00 70%)}.ft-cta{max-width:none!important;text-align:center;margin:0 auto}.ft-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;font-family:var(--font-display)!important;font-style:italic;font-size:clamp(1.05rem,1.5vw,1.3rem)!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;color:#f8f4ef80!important}.ft-eyebrow:before,.ft-eyebrow:after{content:"";width:clamp(40px,6vw,72px);height:1px;background:#f8f4ef38}.ft-cta__h{margin:1.6rem auto 0!important;max-width:18ch;font-size:clamp(2.6rem,6.5vw,5rem)!important;font-weight:500!important;line-height:.98!important;letter-spacing:-.035em!important;color:#fbf8f1!important}.ft-cta__h .rx-soft{color:#f8f4ef6b;font-weight:300}.ft-cta__desc{margin:1.6rem auto 0!important;max-width:52ch;color:#f8f4ef99!important;font-weight:300}.ft-cta__row{justify-content:center;margin-top:2.4rem!important}.ft .rx-pill{background:linear-gradient(180deg,#fffdf9,#f1ebdf)!important;color:var(--cta-navy)!important;border:0!important;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #090f1c59,0 20px 44px -18px #090f1cb3!important}.ft .rx-pill:hover{box-shadow:inset 0 1px #ffffffe6,0 2px 4px #090f1c59,0 28px 56px -18px #090f1cc7!important}.ft-btn--ghost{border-radius:999px!important;color:#f8f4efb3!important;border-color:#f8f4ef38!important}.ft-btn--ghost:hover{background:#ffffff0f!important;color:#fbf8f1!important}.ft-divider{background:#f8f4ef24!important}.ft-wordmark span{color:#fbf8f1!important}.ft-mark{filter:brightness(0) invert(1);opacity:.9}.ft-tagline,.ft-regions{color:#f8f4ef8c!important}.ft-col__h{color:#f8f4ef73!important}.ft-nav a{color:#f8f4efb8!important}.ft-nav a:hover{color:#fbf8f1!important}.ft-copy{color:#f8f4ef73!important}.ft-top{color:#f8f4efb3!important;border:1px solid rgba(248,244,239,.22);border-radius:999px;padding:.6rem 1.2rem}.ft-top:hover{color:#fbf8f1!important;background:#ffffff0f}@media (prefers-reduced-motion: reduce){.pz-step,.exd-tilt,.rx-pill{transition:none!important}}
