:root{--canvas:#f6f6f3;--surface:#fff;--surface-alt:#fafaf7;--ink:#0b0b0b;--text-2:#63635d;--text-3:#6b6b63;--hairline:#e8e8e1;--hairline-soft:#efefea;--dark-bg:#0b0b0b;--dark-card:#161614;--dark-hairline:#26261f;--dark-text:#f4f4ef;--dark-text-2:#9c9c94;--dark-text-3:#8a8a82;--pink:#ff5c8a;--pink-deep:#e64980;--pink-soft:#ffeef3;--pink-wash:#fff6f9;--pink-hairline:#f6dde6;--mint:#149a70;--mint-soft:#e8f6f0;--amber:#b97b1e;--amber-soft:#faf1e2;--red:#d8504a;--red-soft:#fbedec;--r-card:24px;--r-card-sm:18px;--r-sheet:28px;--r-cta:16px;--r-bubble:20px;--r-pill:999px;--rest-shadow:0 6px 16px #2a2a200e;--raise-shadow:0 3px 8px #2a2a2014;--float-shadow:0 12px 26px #0b0b0b29;--photo-shadow:inset 0 1px 1px #fff6,inset 0 2px 6px #fff3,0 8px 12px #0000001a,0 24px 32px #0000001f,0 45px 80px #0000002e;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--t-hero:clamp(3rem,7vw,6.5rem);--t-display-1:clamp(2.25rem,4.2vw,3.75rem);--t-display-2:clamp(1.75rem,2.6vw,2.375rem);--t-display-3:clamp(1.3rem,1.6vw,1.6rem);--t-stat-lg:clamp(3rem,6vw,5rem);--t-stat:clamp(2rem,3vw,2.5rem);--t-title:1.0625rem;--t-title-sm:.9375rem;--t-body:clamp(1rem,1.05vw,1.125rem);--t-small:.875rem;--t-tiny:.75rem;--t-eyebrow:.6875rem;--s-xs:4px;--s-s:8px;--s-m:12px;--s-l:16px;--s-xl:20px;--s-xxl:28px;--s-3xl:40px;--s-4xl:64px;--s-5xl:96px;--s-6xl:140px;--container:1200px;--container-wide:1440px;--gutter:clamp(20px,4vw,48px);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--d-fast:.16s;--d-press:.22s;--d-reveal:.38s;--d-slow:.7s;--z-nav:100;--z-sheet:200}.marketing-v2{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-sans)}
@font-face{font-family:Fraunces;src:url(/fonts/fraunces-display.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+??,U+2013-2014,U+2018-201D,U+2026,U+2212}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-rupee.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+20B9}@font-face{font-family:Manrope;src:url(/fonts/manrope-ui.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+??,U+B7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2192,U+2212}@font-face{font-family:Manrope;src:url(/fonts/manrope-rupee.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+20B9}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.65;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.15}p{text-wrap:pretty}.eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:700;line-height:1.4}.serif{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600}.tnum{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,7.5vw,100px);position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.skip-link{z-index:999;background:var(--ink);color:var(--dark-text);border-radius:0 0 var(--r-cta)0;padding:12px 20px;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus-visible{transform:translateY(0)}.reveal{opacity:1;transform:none}@media screen and (prefers-reduced-motion:no-preference){html.js:not([data-motion=reduced]) .reveal{opacity:.01;transition:opacity var(--d-reveal)var(--ease-out-expo),transform var(--d-reveal)var(--ease-out-expo);transform:translateY(20px)}html.js:not([data-motion=reduced]) .reveal.is-visible{opacity:1;transform:none}}@media print{.reveal{opacity:1!important;transform:none!important}html,body{color:#000!important;background:#fff!important}header,canvas,svg[data-edge],.skip-link,section picture,section [class*=scrim]{display:none!important}section,section *{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border-color:#ccc!important}details,figure,li,h1,h2,h3{break-inside:avoid}h1,h2,h3{break-after:avoid}details>:not(summary){display:block!important}main a[href^=http]:after{content:" (" attr(href)")";word-break:break-all;font-size:.85em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]){scroll-behavior:smooth}@supports not (view-transition-name:none){html:not([data-motion=reduced]) .route-in{animation:route-in .52s var(--ease-out-expo)both}}::view-transition-old(root){animation:page-out .24s var(--ease-out-quart)both}::view-transition-new(root){animation:page-in .46s var(--ease-out-expo)both}}header{view-transition-name:creedom-nav}@keyframes page-out{to{opacity:0;transform:translate(-1.5rem)}}@keyframes page-in{0%{opacity:0;transform:translate(2.5rem)}}@keyframes route-in{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:none}}@media (hover:none){footer nav a,a[href^=mailto\:]{align-items:center;min-height:44px;display:inline-flex}:root{--t-eyebrow:.75rem}}@media (hover:none) and (max-width:899px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}@media (hover:none){a[data-cta]:active,button[data-cta]:active{transform:scale(.97)}a,button,label,summary,[role=tab]{-webkit-tap-highlight-color:transparent}}main[tabindex="-1"]:focus{outline:none}
