@font-face{font-family:Chosen Display;src:url(/fonts/ChosenDisplay.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Chosen Display;src:url(/fonts/ChosenDisplay-Italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}.sun{--font-fraunces:"Chosen Display", Georgia, serif;font-optical-sizing:auto;--parchment:#f5efe3;--cream:#fbf6ea;--linen:#ece2cd;--tan:#d8c7a2;--tan-soft:#e6dabf;--cocoa:#2b1f17;--cocoa-deep:#1a110b;--bark:#4c3d2f;--bark-soft:#6a5949;--gold:#c79a3c;--gold-ink:#a3701f;--gold-bright:#e8b94c;--gold-soft:#c79a3c24;--moss:#3f6a4a;--moss-deep:#2d5238;--burgundy:#8b3a2e;--moss-text:var(--moss);--on-accent:#fbf6ea;--ink-fixed:#2b1f17;--inset-hi:#fff;--radius-sm:10px;--radius:16px;--radius-lg:24px;--ease:cubic-bezier(.16, 1, .3, 1);--maxw:1160px;color:var(--cocoa);background:var(--parchment);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative}.sun[data-theme=dark]{--parchment:#1e1510;--cream:#2a1f18;--linen:#332618;--tan:#5a4a38;--tan-soft:#3a2d1f;--cocoa:#f0e8d8;--cocoa-deep:#1a110b;--bark:#c4b89e;--bark-soft:#9a8b74;--gold:#d9ac4e;--gold-ink:#e8b94c;--gold-bright:#f0c860;--gold-soft:#d4a54729;--moss:#3f6a4a;--moss-deep:#2d5238;--moss-text:#86b596;--burgundy:#c8705a;--inset-hi:#ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sun *{box-sizing:border-box}.sun h1,.sun h2,.sun h3,.sun h4,.sun p,.sun ul,.sun figure{margin:0}.sun ul{padding:0;list-style:none}.sun a{color:inherit;text-decoration:none}.sun .display{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.022em;font-weight:500;line-height:1.02}.sun .serif{font-family:var(--font-fraunces), Georgia, serif}.sun .mono{font-family:var(--font-jetbrains), ui-monospace, monospace}.sun .italic{font-style:italic}.sun .chosen{font-family:var(--font-fraunces), serif;color:var(--gold);font-style:italic}.sun .eyebrow{font-family:var(--font-jetbrains), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--bark-soft);font-size:11.5px}.sun .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.sun .section{z-index:1;padding-block:100px;position:relative}@media (max-width:640px){.sun .section{padding-block:68px}}.sun .bg-field{z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 22% 8%, #d4a54729, transparent 60%), radial-gradient(60% 50% at 92% 0%, #d4a54714, transparent 55%), linear-gradient(180deg, var(--cream), var(--parchment) 34%);position:absolute;inset:0}.sun[data-theme=dark] .bg-field{background:radial-gradient(circle at 18% 2%, #d4a54733, transparent 30rem), radial-gradient(circle at 84% 9%, #3f6a4a2e, transparent 28rem), linear-gradient(180deg, #1a110b 0%, #241811 24%, var(--parchment) 60%)}.sun[data-theme=dark] .dawn{background:radial-gradient(circle,#e8b94b24 0%,#d4a5470d 36%,#0000 62%)}.sun[data-theme=dark] .godray{opacity:.7}.sun .grain{z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sun .hdr{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.sun .hdr.scrolled{background:color-mix(in srgb, var(--parchment) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom-color:#c79a3c47}.sun .hdr-inner{justify-content:space-between;align-items:center;height:74px;display:flex}.sun .nav-links{gap:4px;display:none}@media (min-width:900px){.sun .nav-links{display:flex}}.sun .nav-links a{color:var(--bark);border-radius:9px;padding:9px 13px;font-size:14.5px;transition:color .2s,background .2s}.sun .nav-links a:hover{color:var(--cocoa);background:#c79a3c1a}.sun .hdr-cta{align-items:center;gap:12px;display:flex}.sun .btn{font-family:var(--font-inter), sans-serif;cursor:pointer;transition:transform .2s var(--ease), box-shadow .3s, background .2s, border-color .2s;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:550;line-height:1;display:inline-flex}.sun .btn svg{width:17px;height:17px}.sun .btn:active{transform:translateY(1px)scale(.99)}.sun .btn-ink{background:linear-gradient(180deg, #3a2b20, var(--cocoa));color:var(--on-accent);box-shadow:inset 0 1px #fffaf01f,0 8px 20px #2b1f1738}.sun .btn-ink:hover{box-shadow:inset 0 1px #fffaf029,0 10px 26px #2b1f1747,0 0 0 1px #c79a3c59}.sun .btn-moss{background:linear-gradient(180deg, #4a7d58, var(--moss));color:var(--on-accent);animation:3.4s ease-in-out infinite cta-glow;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #3f6a4a52}.sun .btn-moss:hover{background:linear-gradient(180deg, #52886140, var(--moss-deep));background:linear-gradient(180deg, #4f855e, var(--moss-deep));box-shadow:inset 0 1px #ffffff38,0 0 0 1px #3f6a4a66,0 12px 34px #3f6a4a6b}@keyframes cta-glow{0%,to{box-shadow:inset 0 1px #ffffff2e,0 8px 22px #3f6a4a52,0 0 #3f6a4a59}50%{box-shadow:inset 0 1px #ffffff2e,0 10px 26px #3f6a4a66,0 0 0 7px #3f6a4a00}}.sun .btn-paper{background:var(--cream);color:var(--cocoa);border-color:var(--tan)}.sun .btn-paper:hover{background:var(--linen);border-color:var(--gold)}.sun .btn-sm{border-radius:9px;padding:10px 16px;font-size:14px}.sun .btn-lg{padding:16px 28px;font-size:16px}.sun .sunburst{display:block}.sun .sunburst path{transform-box:fill-box}.sun .hero{z-index:1;padding-block:48px 84px;position:relative;overflow:clip}.sun .hero-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:52px;display:grid;position:relative}@media (min-width:1000px){.sun .hero-grid{grid-template-columns:.9fr 1.1fr;gap:44px}}.sun .hero-copy{text-align:left;z-index:1;position:relative}.sun .hero-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.sun .dawn{aspect-ratio:1;will-change:transform, opacity;background:radial-gradient(circle,#e8b94b38 0%,#d4a54717 34%,#0000 60%);width:min(1300px,150vw);position:absolute;top:-34%;left:50%;transform:translate(-50%)}.sun .godray{filter:blur(26px);transform-origin:top;will-change:transform, opacity;background:linear-gradient(118deg,#0000 42%,#f0cd7829 50%,#0000 58%);width:60%;height:180%;position:absolute;top:-50%;left:-5%}.sun .dust{position:absolute;inset:0}.sun .dust i{width:var(--s,4px);height:var(--s,4px);background:radial-gradient(circle, var(--gold-bright), #c79a3c80);opacity:0;will-change:transform, opacity;border-radius:999px;position:absolute;bottom:-12px}.sun .pill{border:1px solid var(--tan);background:color-mix(in srgb, var(--cream) 74%, transparent);color:var(--bark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 9px;font-size:12.5px;display:inline-flex}.sun .pill .tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--moss);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.sun h1.hero-title{margin-top:20px;font-size:clamp(2.6rem,5vw,4.6rem)}.sun .hero-title .em{color:var(--cocoa)}.sun .hero-sub{color:var(--bark);max-width:34em;margin-top:22px;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.sun .hero-sub strong{color:var(--cocoa);font-weight:600}.sun .hero-note{font-family:var(--font-fraunces), serif;color:var(--bark-soft);margin-top:14px;font-size:.95rem;font-style:italic}.sun .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sun .hero-meta{color:var(--bark-soft);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:13px;display:flex}.sun .hero-meta span{align-items:center;gap:7px;display:inline-flex}.sun .hero-meta .tick{color:var(--moss-text)}.sun .hero-meta .tick svg{width:15px;height:15px}.sun .sun-parallax{z-index:1;will-change:transform;position:relative}.sun .shot-parallax{will-change:transform;width:100%}.sun .hero-shot{z-index:1;width:100%;position:relative}.sun .app-frame{border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(135deg,#f7dc94 0%,#c2942f 20%,#f6e6ad 38%,#a97d2c 58%,#eabf55 78%,#c99a34 100%) 0 0/220% 220%;padding:2px;animation:7s ease-in-out infinite foil-shimmer;position:relative;box-shadow:0 0 0 1px #d4a54759,0 28px 70px -30px #0009,0 0 46px -10px #d4a54766}.sun .app-frame:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(120deg,#0000 30%,#fffae180 48%,#0000 62%) 0 0/250% 250%;animation:7s ease-in-out infinite foil-sheen;position:absolute;inset:0}@keyframes foil-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes foil-sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.sun .app{border-radius:var(--radius-lg);background:var(--cream);box-shadow:0 1px 0 var(--inset-hi) inset, 0 2px 8px #2b1f170f;text-align:left;border:0;position:relative;overflow:hidden}.sun .app-chrome{border-bottom:1px solid var(--linen);background:var(--linen);align-items:center;gap:7px;padding:11px 16px;display:flex}.sun .app-chrome .dot{border-radius:999px;flex:none;width:10px;height:10px}.sun .app-title{color:var(--bark);align-items:center;gap:8px;margin-left:8px;font-size:12px;display:inline-flex}.sun .app-sync{font-family:var(--font-jetbrains), monospace;color:var(--moss-text);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.sun .app-sync .dot-sync{background:var(--moss);border-radius:999px;width:7px;height:7px}.sun .app-body{padding:16px}.sun .stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.sun .stat{border:1px solid var(--linen);background:var(--parchment);border-radius:12px;padding:11px 14px}.sun .stat .stat-l{color:var(--bark-soft);font-size:10px;font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:block}.sun .stat b{font-family:var(--font-fraunces), serif;color:var(--cocoa);font-size:1.65rem;font-weight:600}.sun .stat.ok b{color:var(--moss-text)}@media (max-width:560px){.sun .stat-row{grid-template-columns:1fr 1fr}.sun .stat:last-child{display:none}}.sun .cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sun .cal-nav{align-items:center;gap:6px;display:flex}.sun .cal-nav button{border:1px solid var(--tan);background:var(--cream);color:var(--cocoa);cursor:default;border-radius:8px;padding:4px 9px;font-size:12px}.sun .cal-label{color:var(--cocoa);margin-left:8px;font-size:14px;font-weight:600}.sun .cal-right{align-items:center;gap:8px;display:flex}.sun .seg{border:1px solid var(--tan);border-radius:8px;display:flex;overflow:hidden}.sun .seg button{color:var(--bark);cursor:default;background:0 0;border:0;padding:4px 11px;font-size:12px}.sun .seg button.on{background:var(--moss);color:var(--on-accent)}.sun .cal-toolbar .add{background:linear-gradient(180deg, #4a7d58, var(--moss));color:var(--on-accent);cursor:default;border:0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:550}.sun .cal{border:1px solid var(--linen);background:var(--parchment);border-radius:12px;overflow:hidden}.sun .cal-head{border-bottom:1px solid var(--linen);background:color-mix(in srgb, var(--cream) 66%, transparent);grid-template-columns:34px repeat(7,1fr);display:grid}.sun .cal-head .dh{text-align:center;color:var(--bark-soft);font-size:10.5px;font-family:var(--font-jetbrains), monospace;border-left:1px solid var(--linen);padding:7px 4px}.sun .cal-head .dh b{font-family:var(--font-inter), sans-serif;color:var(--cocoa);margin-top:1px;font-size:14px;font-weight:600;display:block}.sun .cal-head .dh.today{background:#3f6a4a17}.sun .cal-head .dh.today b{color:var(--moss-text)}.sun .cal-grid{grid-template-columns:34px 1fr;height:300px;display:grid}.sun .hours{grid-template-rows:repeat(8,1fr);display:grid}.sun .hours span{color:var(--bark-soft);font-size:9px;font-family:var(--font-jetbrains), monospace;text-align:right;padding:1px 5px 0 0}.sun .cols{background-image:repeating-linear-gradient(0deg, var(--linen), var(--linen) 1px, transparent 1px, transparent 12.5%);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.sun .col{border-left:1px solid var(--linen);position:relative}.sun .col.today{background:#3f6a4a0d}.sun .cal-ev{border:1px solid;border-radius:6px;padding:3px 6px;position:absolute;left:3px;right:3px;overflow:hidden}.sun .cal-ev b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.sun .cal-ev span{opacity:.85;font-size:8.5px;font-family:var(--font-jetbrains), monospace}.sun .cal-ev.blue{color:#1e3a8a;background:#60a5fa42;border-color:#60a5fa8c}.sun .cal-ev.emerald{color:#065f46;background:#34d39942;border-color:#10b9818c}.sun .cal-ev.violet{color:#4c1d95;background:#a78bfa47;border-color:#8b5cf68c}.sun .cal-ev.amber{color:#78350f;background:#fbbf244d;border-color:#f59e0b99}.sun .cols .now{background:var(--burgundy);z-index:4;height:2px;position:absolute;left:0;right:0}.sun .cols .now:before{content:"";background:var(--burgundy);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.sun .cols .scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000,#d4a54738,#0000);height:46px;position:absolute;top:0;left:0;right:0}.sun .trust{border-top:1px solid var(--tan-soft);border-bottom:1px solid var(--tan-soft);background:color-mix(in srgb, var(--cream) 55%, transparent);z-index:1;padding:32px 0;position:relative}.sun .trust-label{text-align:center;margin-bottom:22px}.sun .marquee{position:relative;overflow:hidden}.sun .marquee-track{gap:48px;width:max-content;animation:36s linear infinite sun-marquee;display:flex}.sun .marquee .item{font-family:var(--font-fraunces), serif;color:var(--cocoa);white-space:nowrap;align-items:center;gap:11px;font-size:18px;display:inline-flex}.sun .marquee .item .d{background:var(--gold);border-radius:999px;flex:none;width:6px;height:6px}.sun .marquee .fade{z-index:2;pointer-events:none;width:110px;position:absolute;top:0;bottom:0}.sun .marquee .fade.l{background:linear-gradient(90deg, var(--parchment), transparent);left:0}.sun .marquee .fade.r{background:linear-gradient(270deg, var(--parchment), transparent);right:0}.sun .head{text-align:center;max-width:640px;margin:0 auto}.sun .head h2{margin-top:16px;font-size:clamp(2.1rem,4.2vw,3.3rem)}.sun .head .lede{color:var(--bark);margin-top:18px;font-size:1.06rem;line-height:1.6}.sun .bento{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:58px;display:grid}.sun .card{border-radius:var(--radius);border:1px solid var(--tan);background:var(--cream);box-shadow:0 1px 0 var(--inset-hi) inset, 0 1px 3px #2b1f170a;transition:border-color .3s, transform .3s var(--ease), box-shadow .3s;padding:28px;position:relative;overflow:hidden}.sun .card:hover{border-color:var(--gold);box-shadow:0 1px 0 var(--inset-hi) inset, 0 14px 30px -18px #2b1f1740;transform:translateY(-3px)}.sun .card .ic{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-ink);border:1px solid #c79a3c4d;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.sun .card .ic svg{width:21px;height:21px}.sun .card h3{font-family:var(--font-fraunces), serif;letter-spacing:-.015em;color:var(--cocoa);font-size:1.4rem;font-weight:500}.sun .card h3 .em{color:var(--moss-text);font-style:italic}.sun .card p{color:var(--bark);margin-top:11px;font-size:.96rem}.sun .col-4{grid-column:span 4}.sun .col-3{grid-column:span 3}.sun .col-2{grid-column:span 2}.sun .col-6{grid-column:span 6}.sun .row-2{grid-row:span 2}@media (max-width:860px){.sun .bento{grid-template-columns:repeat(2,1fr)}.sun .col-4,.sun .col-3,.sun .col-6{grid-column:span 2}.sun .col-2{grid-column:span 1}.sun .row-2{grid-row:auto}}@media (max-width:560px){.sun .bento{grid-template-columns:1fr}.sun .col-2,.sun .col-3,.sun .col-4,.sun .col-6{grid-column:1/-1}.sun .row-2{grid-row:auto}}.sun .prov-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sun .prov-chips span{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--tan);background:var(--parchment);color:var(--bark);border-radius:7px;padding:5px 10px;font-size:10.5px}.sun .prov-chips span.on{color:var(--moss-deep);background:#3f6a4a17;border-color:#3f6a4a59;font-weight:600}.sun .card-coinside{background:radial-gradient(130% 130% at 100% 0%, var(--gold-soft), var(--cream) 55%);border-color:var(--gold);grid-column:span 6}.sun .card-coinside .glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#d4a54747,#0000 70%);border-radius:999px;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.sun .card-coinside .ic{color:var(--gold-ink)}.sun .coinside-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid;position:relative}@media (max-width:560px){.sun .coinside-list{grid-template-columns:1fr}}.sun .coinside-list li{color:var(--cocoa);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.sun .coinside-list li svg{width:16px;height:16px;color:var(--gold-ink);flex:none;margin-top:3px}.sun .steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:58px;display:grid}@media (max-width:820px){.sun .steps{grid-template-columns:1fr;gap:22px}}.sun .step{position:relative}.sun .step .n{font-family:var(--font-fraunces), serif;color:#c79a3c80;font-size:3rem;font-weight:500;line-height:1}.sun .step h3{font-family:var(--font-fraunces), serif;color:var(--cocoa);margin-top:14px;font-size:1.45rem;font-weight:500}.sun .step p{color:var(--bark);margin-top:11px;font-size:.96rem}.sun .table-wrap{border-radius:var(--radius);border:1px solid var(--tan);background:var(--cream);margin-top:54px;overflow:auto hidden}.sun table{border-collapse:collapse;width:100%;min-width:620px}.sun thead th{text-align:center;color:var(--bark);border-bottom:2px solid var(--tan);padding:22px 14px;font-size:14px;font-weight:600}.sun thead th.us .badge{font-family:var(--font-fraunces), serif;color:var(--cocoa);font-size:17px;font-weight:600}.sun tbody td{text-align:center;border-bottom:1px solid var(--linen);padding:16px 14px}.sun tbody tr:last-child td{border-bottom:none}.sun tbody td.feat{text-align:left;color:var(--cocoa);font-size:14px;font-weight:500}.sun tbody tr:hover td{background:color-mix(in srgb, var(--linen) 45%, transparent)}.sun .col-us{background:var(--gold-soft)}.sun .yes{background:var(--moss);width:24px;height:24px;color:var(--on-accent);border-radius:999px;place-items:center;display:inline-grid}.sun .yes svg{width:13px;height:13px}.sun .yes-dim{color:var(--bark-soft);place-items:center;display:inline-grid}.sun .yes-dim svg{width:16px;height:16px}.sun .no{color:var(--tan)}.sun .prices{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}@media (max-width:860px){.sun .prices{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.sun .price{border-radius:var(--radius);border:1px solid var(--tan);background:var(--cream);box-shadow:0 1px 0 var(--inset-hi) inset;flex-direction:column;padding:30px;display:flex;position:relative}.sun .price.featured{border-color:var(--gold);box-shadow:0 1px 0 var(--inset-hi) inset, 0 0 0 1px #c79a3c4d, 0 20px 44px -22px #c79a3c66}.sun .price .tier{color:var(--bark);font-size:14px;font-weight:500}.sun .price .amt{align-items:baseline;gap:6px;margin-top:10px;display:flex}.sun .price .amt b{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--cocoa);font-size:3rem;font-weight:500}.sun .price .amt span{color:var(--bark-soft);font-size:14px}.sun .price .note{color:var(--bark-soft);margin-top:4px;font-size:12.5px}.sun .price ul{flex:1;gap:12px;margin:24px 0;display:grid}.sun .price ul li{color:var(--cocoa);align-items:flex-start;gap:10px;font-size:14px;display:flex}.sun .price ul li svg{width:16px;height:16px;color:var(--moss-text);flex:none;margin-top:3px}.sun .price .tag-pop{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fixed);background:var(--gold-bright);border-radius:999px;padding:5px 13px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #c79a3c4d}.sun .price .btn{width:100%}.sun .faq{border-radius:var(--radius);border:1px solid var(--tan);background:var(--cream);max-width:720px;margin:52px auto 0;overflow:hidden}.sun .faq details{border-bottom:1px solid var(--linen)}.sun .faq details:last-child{border-bottom:none}.sun .faq summary{cursor:pointer;font-family:var(--font-fraunces), serif;color:var(--cocoa);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.sun .faq summary::-webkit-details-marker{display:none}.sun .faq summary:hover{color:var(--moss-text)}.sun .faq summary .plus{color:var(--bark-soft);transition:transform .25s var(--ease);flex:none;font-size:24px}.sun .faq details[open] summary .plus{color:var(--gold-ink);transform:rotate(45deg)}.sun .faq p{color:var(--bark);padding:0 24px 22px;font-size:.96rem}.sun .cta-band{border-radius:var(--radius-lg);text-align:center;background:radial-gradient(46% 58% at 50% 9%, #d4a54738, transparent 62%), linear-gradient(180deg, #34261c, var(--cocoa-deep));border:1px solid #4a382a;padding:64px 40px;position:relative;overflow:hidden}.sun .cta-band>*{z-index:1;position:relative}.sun .cta-headline{text-align:left;--burst-size:1.75em;--burst-x:-1.42em;--burst-y:-.56em;margin:14px 0 0;display:inline-block;position:relative}.sun .cta-headline .cta-mark{z-index:-1;pointer-events:none;opacity:.95;left:var(--burst-x);top:var(--burst-y);width:var(--burst-size);height:auto;position:absolute}.sun .cta-band .eyebrow{color:var(--gold-bright)}.sun .cta-band h2{color:var(--on-accent);margin-top:16px;font-size:clamp(2.1rem,4.2vw,3.2rem)}.sun .cta-band h2 .chosen{color:var(--gold-bright)}.sun .cta-band p{color:#fbf6eab8;max-width:40em;margin:18px auto 0}.sun .cta-band .hero-actions{justify-content:center;margin-top:30px}.sun .cta-band .btn-paper{color:var(--on-accent);background:#fbf6ea14;border-color:#fbf6ea3d}.sun .cta-band .btn-paper:hover{border-color:var(--gold-bright);background:#fbf6ea24}.sun .foot{border-top:1px solid var(--tan);z-index:1;padding:60px 0 40px;position:relative}.sun .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:720px){.sun .foot-grid{grid-template-columns:1fr 1fr;gap:28px}}.sun .foot-about p{color:var(--bark);max-width:32ch;margin-top:16px;font-size:14px}.sun .foot-about .italic{font-family:var(--font-fraunces), serif;color:var(--bark-soft)}.sun .foot-col h4{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--bark-soft);margin-bottom:14px;font-size:11px}.sun .foot-col a{color:var(--bark);padding:5px 0;font-size:14px;transition:color .2s;display:block}.sun .foot-col a:hover{color:var(--cocoa)}.sun .foot-bottom{border-top:1px solid var(--linen);color:var(--bark-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:46px;padding-top:24px;font-size:12.5px;display:flex}.sun .foot-bottom .italic{font-family:var(--font-fraunces), serif}.sun .scroll-progress{width:100%;height:3px;transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--gold-bright));z-index:60;pointer-events:none;position:fixed;top:0;left:0;box-shadow:0 0 12px #d4a54780}.sun .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(26px)}.sun .reveal.in{opacity:1;transform:none}.sun .hero-title .ln{display:block}.sun .hero-title .ln>span{opacity:0;animation:line-up .9s var(--ease) forwards;animation-delay:calc(.3s + var(--i,0) * .12s);display:inline-block;transform:translateY(24px)}@keyframes line-up{to{opacity:1;transform:none}}.sun .fade-up{opacity:0;animation:fade-up .9s var(--ease) forwards;animation-delay:calc(.7s + var(--i,0) * .12s)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sun .chosen.shimmer{background:linear-gradient(100deg, var(--gold) 20%, var(--gold-bright) 42%, #fff6dd 50%, var(--gold-bright) 58%, var(--gold) 80%);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite shimmer-sweep}@keyframes shimmer-sweep{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.sun .dawn{animation:9s ease-in-out infinite dawn-breathe}@keyframes dawn-breathe{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.sun .godray{animation:14s ease-in-out infinite godray-sweep}@keyframes godray-sweep{0%,to{opacity:.5;transform:rotate(-6deg)translate(-4%)}50%{opacity:.9;transform:rotate(8deg)translate(8%)}}.sun .dust i{animation:dust var(--dur,9s) linear var(--delay,0s) infinite}@keyframes dust{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translate(var(--dx,12px), var(--dy,-340px)) scale(1)}}.sun .ray{opacity:var(--o,.8);transform-box:fill-box;transform-origin:50% 100%}@keyframes ray-shimmer{0%,to{opacity:var(--o,.8)}50%{opacity:calc(var(--o,.8) * .5)}}.sun .cta-burst .ray{animation:5s ease-in-out infinite ray-shimmer;animation-delay:var(--d,0s)}@keyframes sun-marquee{to{transform:translate(-50%)}}.sun .marquee:hover .marquee-track{animation-play-state:paused}@keyframes sun-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.sun .app-sync .dot-sync{animation:2.6s ease-in-out infinite ok-pulse}@keyframes ok-pulse{0%,to{box-shadow:0 0 #3f6a4a80}50%{box-shadow:0 0 0 5px #3f6a4a00}}.sun .hero-shot.in .cal-ev{animation:ev-pop .55s var(--ease) both;animation-delay:var(--evd,.2s)}@keyframes ev-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}}.sun .hero-shot.in .scan{animation:4s ease-in-out .6s infinite scan}@keyframes scan{0%{opacity:0;transform:translateY(-46px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(300px)}}.sun [data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease), border-color .3s, box-shadow .3s;transform-style:preserve-3d}.sun [data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), #d4a54729, transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.sun [data-tilt]:hover:after{opacity:1}.sun .btn{position:relative;overflow:hidden}.sun .btn:before{content:"";width:55%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#fffaf047,#0000);position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.sun .btn:hover:before{left:130%}.sun .btn-paper:before{background:linear-gradient(100deg,#0000,#d4a54738,#0000)}.sun .price.featured{animation:7s ease-in-out infinite sun-float}.sun .acc-item{border-bottom:1px solid var(--linen)}.sun .acc-item:last-child{border-bottom:none}.sun .acc-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-fraunces), serif;color:var(--cocoa);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:1.1rem;font-weight:500;transition:color .2s;display:flex}.sun .acc-q:hover{color:var(--moss-text)}.sun .acc-q .plus{color:var(--bark-soft);flex:none;font-size:24px;line-height:1}.sun .acc{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.sun .acc.open{grid-template-rows:1fr}.sun .acc>div{overflow:hidden}.sun .acc-q .plus{transition:transform .3s var(--ease), color .3s}.sun .acc-item.open .acc-q .plus{color:var(--gold-ink);transform:rotate(45deg)}.sun .acc-item.open .acc-q{color:var(--moss-text)}.sun .bg-field{background-size:130% 130%,130% 130%,100% 100%;animation:26s ease-in-out infinite alternate bg-drift}@keyframes bg-drift{0%{background-position:20% 8%,92% 0,0 0}to{background-position:30% 14%,82% 6%,0 0}}@media (prefers-reduced-motion:reduce){.sun .reveal{opacity:1;transition:none;transform:none}.sun .marquee-track,.sun .price.featured,.sun .bg-field,.sun .app-sync .dot-sync,.sun .btn-moss,.sun .dawn,.sun .godray,.sun .cta-burst .ray,.sun .dust i,.sun .app-frame,.sun .app-frame:after,.sun .hero-shot.in .cal-ev,.sun .hero-shot.in .scan{animation:none!important}.sun .dust,.sun .godray,.sun .cal-grid .scan,.sun .app-frame:after{display:none}.sun .hero-title .ln>span{opacity:1;animation:none;transform:none}.sun .fade-up{opacity:1;animation:none}.sun .chosen.shimmer{-webkit-text-fill-color:var(--gold);color:var(--gold);animation:none}.sun [data-tilt]{transform:none}}.sun .hero-logo{margin-bottom:20px}@media (max-width:600px){.sun .hero-logo{margin-bottom:8px;transform:scale(.78)}}.sun .motion-toggle{z-index:70;font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;cursor:pointer;color:#fbf6ea;background:#2b1f17;border:1px solid #fffaf029;border-radius:999px;padding:9px 14px;font-size:11px;transition:background .2s,transform .2s;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px #00000059}.sun .motion-toggle:hover{background:#1a110b;transform:translateY(-1px)}.sun .motion-toggle[aria-pressed=true]{background:var(--moss)}.sun .theme-toggle{cursor:pointer;width:38px;height:38px;color:var(--bark);border:1px solid var(--tan);background:0 0;border-radius:10px;place-items:center;transition:color .2s,background .2s,border-color .2s;display:inline-grid}.sun .theme-toggle:hover{color:var(--gold-ink);border-color:var(--gold);background:var(--gold-soft)}.sun .theme-toggle svg{width:18px;height:18px}.sun .brand-link{align-items:center;display:inline-flex}.sun .lang-select{cursor:pointer;height:38px;color:var(--bark);border:1px solid var(--tan);font-family:var(--font-inter), sans-serif;background:0 0;border-radius:10px;max-width:130px;padding:0 8px;font-size:13px;font-weight:550;transition:color .2s,background .2s,border-color .2s}.sun .lang-select:hover{color:var(--gold-ink);border-color:var(--gold);background:var(--gold-soft)}.sun .lang-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sun .lang-select option{color:#2b1f17;background:#fbf6ea}.sun[data-theme=dark] .cal-ev.blue{color:#bcd6fb;background:#60a5fa33;border-color:#60a5fa73}.sun[data-theme=dark] .cal-ev.emerald{color:#9fe6c6;background:#34d3992e;border-color:#10b98173}.sun[data-theme=dark] .cal-ev.violet{color:#d0c2fb;background:#a78bfa38;border-color:#8b5cf673}.sun[data-theme=dark] .cal-ev.amber{color:#f5d58c;background:#fbbf2433;border-color:#f59e0b80}.sun[data-theme=dark] .grain{mix-blend-mode:screen;opacity:.025}
