@charset "UTF-8";:root{--orizon-white: #ffffff;--orizon-sea: #1d3e68;--orizon-sun: #ff7b00;--orizon-sun-end: #ffbb00;--orizon-sun-hover: #ff9a00;--orizon-sun-secondary: #ffbb00;--orizon-sun-soft: rgba(255, 123, 0, .12);--orizon-sea-100: #1d3e68;--orizon-sea-90: #2a4a72;--orizon-sea-80: #3a5a81;--orizon-sea-70: #4f6e93;--orizon-sea-60: #6a85a6;--orizon-sea-50: #879fba;--orizon-sea-40: #a5b9cf;--orizon-sea-30: #c3d3e3;--orizon-sea-20: #e1eaf1;--orizon-sea-10: #f1f5f9;--color-bg: var(--orizon-white);--color-bg-subtle: var(--orizon-sea-10);--color-bg-muted: var(--orizon-sea-20);--color-surface: var(--orizon-white);--color-surface-hover: var(--orizon-sun-soft);--color-fg: var(--orizon-sea-100);--color-fg-muted: var(--orizon-sea-70);--color-fg-subtle: var(--orizon-sea-60);--color-border: var(--orizon-sea-30);--color-border-muted: var(--orizon-sea-20);--color-accent: var(--orizon-sun);--color-accent-hover: var(--orizon-sun-hover);--color-accent-muted: var(--orizon-sun-soft);--color-accent-foreground: var(--orizon-white);--gradient-accent: linear-gradient(135deg, var(--orizon-sun) 0%, var(--orizon-sun-end) 100%);--gradient-subtle: linear-gradient(180deg, transparent 0%, var(--orizon-sun-soft) 100%);--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 4rem;--text-7xl: 5.5rem;--text-h2-section: clamp(1.875rem, 5vw + .75rem, 4.25rem);--text-h2-card: clamp(1.3125rem, 2.5vw + .55rem, 1.875rem);--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--shadow-sm: 0 1px 2px 0 rgba(29, 62, 104, .06);--shadow-md: 0 4px 6px -1px rgba(29, 62, 104, .08), 0 2px 4px -2px rgba(29, 62, 104, .04);--shadow-lg: 0 10px 15px -3px rgba(29, 62, 104, .08), 0 4px 6px -4px rgba(29, 62, 104, .04);--shadow-xl: 0 20px 25px -5px rgba(29, 62, 104, .08), 0 8px 10px -6px rgba(29, 62, 104, .04);color-scheme:light}[data-theme=dark]{--color-bg: #0f1c2e;--color-bg-subtle: #162d4a;--color-bg-muted: var(--orizon-sea-90);--color-surface: var(--orizon-sea-90);--color-surface-hover: var(--orizon-sea-80);--color-fg: var(--orizon-white);--color-fg-muted: var(--orizon-sea-40);--color-fg-subtle: var(--orizon-sea-50);--color-border: var(--orizon-sea-70);--color-border-muted: var(--orizon-sea-80);--color-accent-foreground: var(--orizon-white);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .25);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .25), 0 2px 4px -2px rgb(0 0 0 / .18);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .28), 0 4px 6px -4px rgb(0 0 0 / .2);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .32), 0 8px 10px -6px rgb(0 0 0 / .22);color-scheme:dark}.cta{padding-block:var(--space-8)}@media(min-width:480px){.cta{padding-block:var(--space-10)}}@media(min-width:768px){.cta{padding-block:var(--space-16)}}@media(min-width:1024px){.cta{padding-block:var(--space-20)}}.cta{text-align:center;background:var(--gradient-accent);color:var(--orizon-white)}.cta--align-left{text-align:left}.cta--align-left .cta__subtitle{margin-inline:0}.cta--align-left .cta__actions{justify-content:flex-start;margin-inline:0;max-width:none}.cta__container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:480px){.cta__container{padding-inline:var(--space-5)}}@media(min-width:768px){.cta__container{padding-inline:var(--space-6)}}@media(min-width:1024px){.cta__container{padding-inline:var(--space-8)}}.cta__title{font-family:var(--font-serif);font-size:var(--text-h2-section);font-weight:400;line-height:1.14;letter-spacing:-.02em}@media(min-width:768px){.cta__title{line-height:1.1}}.cta__title{margin:0 0 var(--space-3);color:inherit}.cta__subtitle{margin:0 0 var(--space-6);font-size:var(--text-base);opacity:.95;max-width:36rem;margin-inline:auto}@media(min-width:480px){.cta__subtitle{margin-bottom:var(--space-8);font-size:var(--text-lg)}}.cta__actions{display:flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:center;width:100%;max-width:28rem;margin-inline:auto}@media(min-width:480px){.cta__actions{flex-wrap:wrap;gap:var(--space-3);max-width:min(36rem,100%)}}@media(min-width:768px){.cta__actions{max-width:min(34rem,100%)}}.cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1 1 0;min-width:0;min-height:3rem;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:700;letter-spacing:.01em;border-radius:9999px;text-decoration:none;position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.34,1.45,.64,1),box-shadow .45s ease,filter .4s ease,letter-spacing .45s ease,background .3s ease,border-color .3s ease,color .25s ease}.cta__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff2,0 0 0 5px #1d3e688c}@media(max-width:399px){.cta__btn{padding:var(--space-3) var(--space-3);font-size:var(--text-sm);gap:.35rem}}@media(min-width:480px){.cta__btn{flex:none;padding:var(--space-3) var(--space-6);width:auto;max-width:15rem}}@media(min-width:768px){.cta__btn{min-height:3.125rem;max-width:17rem;padding-inline:calc(var(--space-6) + var(--space-1))}}.cta__btn--primary{position:relative;overflow:hidden;isolation:isolate}.cta__btn--primary:before{content:"";position:absolute;inset:-50% -32%;background:linear-gradient(118deg,transparent 34%,rgba(255,255,255,.05) 42%,rgba(255,255,255,.95) 49.5%,rgba(255,255,255,.35) 51.5%,transparent 58%);transform:translate(-130%) skew(-11deg);transition:transform .88s cubic-bezier(.19,1,.22,1);pointer-events:none;z-index:0;mix-blend-mode:overlay}.cta__btn--primary:hover:before{transform:translate(130%) skew(-11deg)}@media(prefers-reduced-motion:reduce){.cta__btn--primary:before{display:none!important}}.cta__btn--primary{background:linear-gradient(135deg,var(--orizon-sun) 0%,#ff8f1a 42%,var(--orizon-sun-end) 100%);color:var(--orizon-white);border:1px solid rgba(255,255,255,.32);box-shadow:0 1px #ffffff61 inset,0 6px 22px #ff7b006b,0 2px 8px #1d3e6838;text-shadow:0 1px 1px rgba(0,0,0,.12)}.cta__btn--primary:hover{transform:translateY(-8px) scale(1.05);filter:brightness(1.14) saturate(1.18)}@media(prefers-reduced-motion:reduce){.cta__btn--primary:hover{transform:none;filter:brightness(1.05) saturate(1.05)}}.cta__btn--primary:hover{color:var(--orizon-white);box-shadow:0 2px #ffffff80 inset,0 24px 56px #ff7b008c,0 0 72px #ffa50059,0 12px 32px #1d3e682e}.cta__btn--primary:active{transform:translateY(-2px) scale(1.02);filter:brightness(.98)}.cta__btn--primary svg{color:inherit;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.cta__btn--secondary{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--orizon-white);border:1px solid rgba(255,255,255,.48);box-shadow:0 1px #ffffff38 inset,0 4px 24px #0000002e}.cta__btn--secondary:hover{transform:translateY(-6px) scale(1.04);letter-spacing:.05em;filter:drop-shadow(0 12px 28px rgba(255,123,0,.32)) drop-shadow(0 0 26px rgba(255,187,0,.42))}@media(prefers-reduced-motion:reduce){.cta__btn--secondary:hover{transform:none;letter-spacing:inherit;filter:none}}.cta__btn--secondary:hover{background:#ffffff42;border-color:#ffdc8cf2;color:var(--orizon-white);box-shadow:0 1px #ffffff73 inset,0 0 0 2px #ffbb0073,0 0 48px #ffbb0047,0 22px 48px #00000047}.cta__btn--secondary:active{transform:translateY(-2px) scale(1.02);letter-spacing:.02em}.cta__btn--secondary svg{color:#fffffff2}@media(prefers-reduced-motion:reduce){.cta__btn,.cta__btn--primary:hover,.cta__btn--secondary:hover{transition-duration:.01ms}.cta__btn--primary:hover,.cta__btn--secondary:hover,.cta__btn--primary:active,.cta__btn--secondary:active{transform:none}}
