.cgl-root{--sun:#ffe9a8;--amber:#ff9a56;--amber-deep:#e8651a;--gold:#f5a623;--gold-soft:#e2b872;--bg:#fdf8ef;--cream:#fffdf8;--ink:#2b1c08;--ink-soft:#6b5738;--dark:#1a1206;--dark-2:#241906;--line:#b48c4638;--green:#3f8f5b;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-soft:0 18px 45px -22px #50320a59;--shadow-card:0 26px 60px -28px #462d0a73;--wrap:1180px;font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;padding-top:64px;scroll-padding-top:80px;overflow-x:hidden}.cgl-root *,.cgl-root :before,.cgl-root :after{box-sizing:border-box}.cgl-root *{margin:0;padding:0}.cgl-root img{max-width:100%;display:block}.cgl-root a{color:inherit;text-decoration:none}.cgl-root :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.cgl-root .wrap{width:min(100% - 40px, var(--wrap));margin-inline:auto}.cgl-root .serif{font-family:var(--font-playfair), Georgia, serif;font-weight:500}.cgl-root .gold{color:var(--gold)}.cgl-root .avatar{color:#3d2b12;background:linear-gradient(150deg,#fff6e0,#f6dcaa);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.cgl-root .btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.cgl-root .btn-gold{color:#3a2405;background:linear-gradient(#f6c453 0%,#e8a220 52%,#d48912 100%);border-color:#d49216;box-shadow:0 10px 22px -10px #c86e1480}.cgl-root .btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #c86e1494}.cgl-root .btn-ghost{color:var(--ink);background:#fffdf8bf;border-color:#78551e47}.cgl-root .btn-ghost:hover{background:#fff;transform:translateY(-2px)}.cgl-root .btn-sm{border-radius:999px;padding:11px 20px;font-size:13px}.cgl-root .nav{z-index:120;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background-color .25s,box-shadow .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.cgl-root .nav.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdf8efeb;border-bottom-color:#b48c4629;box-shadow:0 6px 24px #40493a14}.cgl-root .hero-screen{flex-direction:column;display:flex}.cgl-root .nav-in{align-items:center;gap:clamp(10px,2vw,28px);min-width:0;height:64px;display:flex}.cgl-root .brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.cgl-root .brand-mark{object-fit:contain;filter:drop-shadow(0 2px 8px #b48c3c2e);background:0 0;border-radius:0;flex-shrink:0;width:auto;max-width:none;height:56px}.cgl-root .brand-txt{line-height:1}.cgl-root .brand-txt b{font-family:var(--font-playfair), Georgia, serif;letter-spacing:.11em;color:#1f1405;font-size:21px;font-weight:600;display:block}.cgl-root .brand-txt span{letter-spacing:.3em;color:var(--ink-soft);margin-top:4px;font-size:8.5px;display:block}.cgl-root .nav-links{gap:clamp(12px,2.2vw,30px);min-width:0;margin-inline:auto;display:flex}.cgl-root .nav-links a{letter-spacing:.06em;color:#4a3416;white-space:nowrap;padding-block:6px;font-size:clamp(12px,1.05vw,14px);font-weight:500;transition:color .2s;position:relative}.cgl-root .nav-links a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1.5px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.cgl-root .nav-links a:hover{color:var(--amber-deep)}.cgl-root .nav-links a:hover:after{transform:scaleX(1)}.cgl-root .nav-right{flex-shrink:0;align-items:center;gap:11px;display:flex}.cgl-root .nav-login{color:var(--ink);background:#fff;border:1px solid #78551e3d;border-radius:999px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:background .2s,transform .2s}.cgl-root .nav-login:hover{background:#fffaf0;transform:translateY(-1px)}.cgl-root .burger{z-index:120;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px;display:none;position:relative}.cgl-root .mobile-nav-scrim,.cgl-root .mobile-nav{display:none}.cgl-root .hero{isolation:isolate;flex-direction:column;flex:1;min-height:0;padding:16px 0 0;display:flex;position:relative;overflow:hidden}.cgl-root .hero .wrap{width:min(100% - 40px,1340px)}@media (min-width:768px) and (max-width:1439px){.cgl-root .wrap{width:min(100% - 24px, var(--wrap))}.cgl-root .hero .wrap{width:min(100% - 24px,1340px)}}.cgl-root .hero-bg{z-index:0;pointer-events:none;width:66%;height:100%;position:absolute;top:0;right:0}.cgl-root .hero-bg img{object-fit:cover;object-position:76% 44%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 26%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 26%,#000 58%)}.cgl-root .hero-grid{z-index:2;flex:1;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:stretch;gap:28px;min-height:0;display:grid;position:relative}.cgl-root .hero-copy{align-self:center}.cgl-root .eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.11em;color:var(--amber-deep);background:#fffdf8b3;border:1px solid #f5a6238c;border-radius:999px;align-items:center;gap:9px;padding:9px 20px;font-size:11px;font-weight:700;display:inline-flex}.cgl-root .eyebrow svg{width:12px;height:12px;color:var(--gold)}.cgl-root h1.hero-h{letter-spacing:-.025em;color:#1f1405;margin-top:14px;font-size:clamp(34px,3.6vw,50px);line-height:1.06}.cgl-root h1.hero-h em{color:var(--amber-deep);font-style:normal;display:block}.cgl-root .hero-sub{color:var(--ink-soft);margin-top:12px;font-size:14.5px;line-height:1.6}.cgl-root .hero-feats{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:16px;display:grid}.cgl-root .feat{color:#3d2b12;align-items:center;gap:10px;font-size:13.6px;font-weight:500;line-height:1.3;display:flex}.cgl-root .feat>svg{width:19px;height:19px;color:var(--gold);flex-shrink:0}.cgl-root .tick{background:linear-gradient(150deg, var(--gold), var(--amber-deep));border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.cgl-root .tick svg{color:#fff;width:10px;height:10px}.cgl-root .hero-cta{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cgl-root .hero-cta .btn{padding:13px 22px;font-size:14px}.cgl-root .assurances{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.cgl-root .assurances span{color:var(--ink-soft);background:#ffffffb8;border:1px solid #b48c4638;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:500;display:inline-flex}.cgl-root .assurances svg{width:14px;height:14px;color:var(--gold)}.cgl-root .hero-app{min-width:0;height:100%;min-height:0;display:flex;overflow:visible;container-type:inline-size}.cgl-root .hero-stage{width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.cgl-root .hero-desktop,.cgl-root .hero-app-frame{width:100%;min-width:0;height:100%;min-height:0;display:flex}.cgl-root .hero-phone{z-index:4;pointer-events:none;filter:drop-shadow(0 18px 22px #2816065c);width:auto;height:min(58%,100% - 24px);max-height:calc(100% - 24px);position:absolute;bottom:12px;right:3.2%}.cgl-root .phone-shot{object-fit:contain;object-position:top center;background:0 0;width:auto;max-width:none;height:100%;display:block}.cgl-root .app{background:var(--cream);border:1px solid #b48c4642;border-radius:16px;width:100%;height:100%;min-height:0;font-size:9px;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 40px 80px -34px #462d0a80}.cgl-root .app-rail{background:linear-gradient(#241906,#150e03);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:56px;padding:14px 0;display:flex}.cgl-root .rail-logo{object-fit:contain;background:0 0;width:auto;height:34px;margin-bottom:8px}.cgl-root .app-rail nav{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.cgl-root .app-rail nav a,.cgl-root .app-rail nav span{color:#f5a6238c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cgl-root .app-rail nav a.on,.cgl-root .app-rail nav span.on{background:var(--gold);color:#2b1c08}.cgl-root .app-rail nav a svg,.cgl-root .app-rail nav span svg{width:15px;height:15px}.cgl-root .rail-btm{width:30px;height:30px;color:var(--gold);border:1px solid #f5a62366;border-radius:8px;place-items:center;display:grid}.cgl-root .rail-btm svg{width:15px;height:15px}.cgl-root .app-main{background:#fffdf8;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cgl-root .app-top{border-bottom:1px solid #b48c462e;align-items:center;gap:8px;padding:8px 14px;display:flex}.cgl-root .app-logo{object-fit:contain;background:0 0;flex-shrink:0;width:auto;height:36px}.cgl-root .app-top .ic{width:14px;height:14px;color:var(--ink-soft)}.cgl-root .app-tools{align-items:center;gap:11px;margin-left:auto;display:flex}.cgl-root .org{border:1px solid #b48c4647;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:8.5px;font-weight:500;display:flex}.cgl-root .org .avatar,.cgl-root .org-logo{object-fit:contain;background:0 0;width:auto;height:16px}.cgl-root .org .avatar{border-radius:50%;width:14px;height:14px}.cgl-root .app-body{background:var(--bg);flex:1;min-height:0;padding:12px 14px 14px;overflow:hidden}.cgl-root .hello{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.cgl-root .hello b{color:#2b1c08;font-size:12.5px;font-weight:700}.cgl-root .hello p{color:var(--ink-soft);margin-top:3px;font-size:8.5px}.cgl-root .hello time{color:var(--ink-soft);white-space:nowrap;font-size:8px}.cgl-root .app-cols{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.cgl-root .stack{gap:10px;display:grid}.cgl-root .card{background:#fff;border:1px solid #b48c4638;border-radius:10px;padding:11px}.cgl-root .card-h{align-items:center;gap:6px;margin-bottom:9px;display:flex}.cgl-root .card-h svg{width:12px;height:12px;color:var(--amber-deep);flex-shrink:0}.cgl-root .card-h b{font-size:9.5px;font-weight:700}.cgl-root .link{color:var(--ink-soft);border:1px solid #b48c4642;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:7.5px;font-weight:500;display:inline-flex}.cgl-root .link svg{width:8px;height:8px;color:var(--gold)}.cgl-root table.t{border-collapse:collapse;width:100%;font-size:8px}.cgl-root table.t th{text-align:left;letter-spacing:.09em;color:var(--ink-soft);white-space:nowrap;border-bottom:1px solid #b48c4638;padding:0 5px 5px;font-size:6.6px;font-weight:700}.cgl-root table.t td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #b48c4621;padding:5px}.cgl-root table.t tr:last-child td{border-bottom:0}.cgl-root table.t td.svc{font-weight:500}.cgl-root table.t td.svc i{color:var(--ink-soft);margin-top:1px;font-size:6.8px;font-style:normal;font-weight:400;display:block}.cgl-root table.t td.num,.cgl-root table.t th.num{text-align:right}.cgl-root table.t tr.tot td{background:#f5a62312;font-weight:700}.cgl-root .muted{color:#785f3780}.cgl-root .pos{color:var(--green);font-weight:500}.cgl-root .pill{letter-spacing:.02em;border-radius:999px;padding:2.5px 7px;font-size:6.6px;font-weight:700;display:inline-block}.cgl-root .pill.ok{color:var(--green);background:#3f8f5b24}.cgl-root .pill.wait{color:#a8690a;background:#f5a62333}.cgl-root .minis{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:9px;display:grid}.cgl-root .minis.three{grid-template-columns:repeat(3,1fr)}.cgl-root .mini{background:var(--bg);border:1px solid #b48c4638;border-radius:8px;padding:7px 8px}.cgl-root .mini span{letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:3px;font-size:6.4px;font-weight:700;display:flex}.cgl-root .mini span svg{width:7px;height:7px;color:var(--gold)}.cgl-root .mini b{letter-spacing:-.02em;margin-top:3px;font-size:15px;font-weight:700;display:block}.cgl-root .mini em{color:var(--green);margin-top:3px;font-size:6.2px;font-style:normal;display:block}.cgl-root .tabs{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.cgl-root .tabs span{background:var(--bg);color:var(--ink-soft);border:1px solid #b48c4633;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:7.6px;font-weight:500;display:inline-flex}.cgl-root .tabs span.on{color:var(--amber-deep);background:#fff;border-color:#f5a62399;font-weight:700}.cgl-root .tabs span u{color:#8a5406;background:#f5a62340;border-radius:999px;padding:0 4px;font-size:6.4px;font-weight:700;text-decoration:none}.cgl-root .tabs.seg{border:1px solid #b48c4638;border-radius:8px;gap:0;overflow:hidden}.cgl-root .tabs.seg span{background:0 0;border:0;border-radius:0;flex:1;justify-content:center}.cgl-root .tabs.seg span.on{background:#f5a62324}.cgl-root .staffbox{border:1px solid #b48c4633;border-radius:9px;margin-bottom:8px;padding:9px}.cgl-root .staffbox:last-child{margin-bottom:0}.cgl-root .staffbox>header{align-items:center;gap:7px;margin-bottom:7px;display:flex}.cgl-root .staffbox .avatar{width:18px;height:18px;font-size:8px}.cgl-root .staffbox header b{font-size:9px}.cgl-root .staffbox header i{color:var(--ink-soft);margin-top:1px;font-size:6.6px;font-style:normal;display:block}.cgl-root .staffbox header .dots3{color:var(--ink-soft);letter-spacing:1px;margin-left:auto}.cgl-root .datechip{color:#8a5406;background:#f5a62324;border-radius:6px;margin-bottom:8px;padding:3px 8px;font-size:7px;font-weight:500;display:inline-block}.cgl-root .empty{text-align:center;color:#785f378c;padding:14px 0;font-size:7.6px}.cgl-root .hero-benefits{z-index:3;border-radius:var(--r-lg);width:min(100% - 40px,1180px);box-shadow:var(--shadow-soft);background:linear-gradient(#fffdf8,#fdf6e8);border:1px solid #b48c463d;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:10px auto 14px;display:grid;position:relative}.cgl-root .benefit{border-left:1px solid #b48c4633;gap:10px;padding:14px 12px;display:flex}.cgl-root .benefit:first-child{border-left:0}.cgl-root .benefit>svg{width:24px;height:24px;color:var(--gold);flex-shrink:0;margin-top:2px}.cgl-root .benefit b{color:#2b1c08;font-size:13px;display:block}.cgl-root .benefit p{color:var(--ink-soft);margin-top:5px;font-size:11.5px;line-height:1.45}.cgl-root .platform-trusted-stack{flex-direction:column;display:flex}.cgl-root .platform-trusted-stack>.cyg-platform{padding-top:28px;padding-bottom:28px}@media (min-width:768px){.cgl-root .platform-trusted-stack>.cyg-platform{order:1;padding-top:40px;padding-bottom:20px}.cgl-root .platform-trusted-stack>.trusted{order:2;padding-top:8px;padding-bottom:28px}}@media (max-width:767px){.cgl-root .platform-trusted-stack>.trusted{padding-top:24px;padding-bottom:8px}.cgl-root .platform-trusted-stack>.cyg-platform{padding-top:16px;padding-bottom:28px}}.cgl-root .trusted{background:linear-gradient(to bottom, #fbf3e2, var(--bg));padding:40px 0 36px}.cgl-root .trusted-lbl{text-align:center;letter-spacing:.24em;color:var(--gold-soft);margin-bottom:22px;font-size:10px;font-weight:700}.cgl-root .trusted-marquee{background:#f0e2c8;border-block:1px solid #b48c4647;width:100%;min-width:0;padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cgl-root .trusted-marquee-track{width:max-content;animation:28s linear infinite cgl-marquee;display:flex}.cgl-root .trusted-marquee-group{align-items:center;gap:28px;padding-right:28px;display:flex}.cgl-root .trusted-item{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.cgl-root .trusted-item:after{content:"✦";color:var(--gold);margin-left:18px}.cgl-root .trusted-item svg{width:26px;height:26px;color:var(--gold);flex-shrink:0}.cgl-root .pricing{isolation:isolate;padding:24px 0 84px;position:relative;overflow:hidden}.cgl-root .pricing-video-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cgl-root .pricing-bg-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cgl-root .pricing-video-scrim{background:linear-gradient(#fdf8ef6b 0%,#fdf8ef2e 38%,#fdf8ef47 72%,#fdf8ef80 100%),radial-gradient(100% 70% at 50% 0,#fdf8ef59 0%,#0000 55%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cgl-root .pricing-bg-video{display:none}.cgl-root .pricing-video-scrim{background:0 0}}.cgl-root .pricing>.wrap{z-index:1;position:relative}.cgl-root .sec-head{text-align:center;max-width:620px;margin:0 auto 46px}.cgl-root .pricing-cycle-toggle{background:#fffdf8e0;border:1px solid #c9922a47;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;width:min(280px,100%);margin:22px auto 0;padding:4px;display:grid}.cgl-root .pricing-cycle-toggle button{height:40px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:14px;font-weight:600}.cgl-root .pricing-cycle-toggle button.is-on{background:linear-gradient(100deg, #f5d98e, var(--gold));color:#3b2a12}.cgl-root .sec-kicker{letter-spacing:.26em;color:var(--gold-soft);font-size:10px;font-weight:700}.cgl-root .sec-kicker:before,.cgl-root .sec-kicker:after{content:"—";opacity:.6;margin:0 9px}.cgl-root .sec-head h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(30px,3.7vw,46px);line-height:1.1}.cgl-root .sec-head p{color:var(--ink-soft);margin-top:13px;font-size:14.5px}.cgl-root .plans{position:relative;overflow:visible}.cgl-root .plans-grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid;position:relative}.cgl-root .plan-gold-frame{z-index:0;pointer-events:none;border-radius:calc(var(--r-lg) + 3px);filter:blur(2.5px);opacity:0;background:linear-gradient(160deg,#ffe9a8,#f5a623 55%,#d4921c);border:0;position:absolute;box-shadow:0 4px 12px -4px #b4781447}.cgl-root .plan-gold-frame.is-ready{opacity:.55}.cgl-root .plan-gold-frame.is-anim{transition:top .85s,left .85s,width .85s,height .85s}.cgl-root .plan{background:var(--cream);border:2px solid var(--line);border-radius:var(--r-lg);isolation:isolate;box-shadow:var(--shadow-soft);cursor:pointer;opacity:1;color:var(--ink);flex-direction:column;padding:34px 26px 26px;transition:border-color .35s,box-shadow 1.45s,color 1.45s;display:flex;position:relative}.cgl-root .plan:before{content:"";border-radius:inherit;background:radial-gradient(120% 120% at 50% 0%, #3d2909 0%, var(--dark) 62%, #120b02 100%);opacity:0;pointer-events:none;z-index:-1;transition:opacity 1.45s;position:absolute;inset:0}.cgl-root .plan.is-on{color:#fff4e2;border-color:#f5a62338;box-shadow:0 34px 70px -26px #3c230573}.cgl-root .plan.is-on:before{opacity:1}.cgl-root .plan h3,.cgl-root .plan .price b,.cgl-root .plan .price sup,.cgl-root .plan .price span,.cgl-root .plan .price-yr,.cgl-root .plan .per-yr,.cgl-root .plan .fee,.cgl-root .plan .plan-note,.cgl-root .plan .plan-list li,.cgl-root .plan .seat,.cgl-root .plan .seat b,.cgl-root .plan .plan-ico,.cgl-root .plan .btn{transition:color 1.45s,background 1.45s,background-color 1.45s,border-color 1.45s,box-shadow 1.45s}.cgl-root .plan.is-on h3,.cgl-root .plan.is-on .price b,.cgl-root .plan.is-on .price sup{color:var(--sun)}.cgl-root .plan.is-on .price-yr,.cgl-root .plan.is-on .price-yr .per-yr{color:#fff0d6d9}.cgl-root .plan.is-on .price span{color:#ffeed4c7}.cgl-root .plan.is-on .fee{color:var(--gold)}.cgl-root .plan.is-on .plan-ico{background:#f5a62329;border-color:#f5a62366}.cgl-root .plan.is-on .plan-note{color:var(--gold);border-color:#f5a62347}.cgl-root .plan.is-on .plan-list li{color:#fff2deeb}.cgl-root .plan.is-on .plan-list .tick svg{color:var(--gold)}.cgl-root .plan.is-on .seat{color:#ffeed4d1;background:#ffe9a80f;border-color:#f5a6234d}.cgl-root .plan.is-on .seat b{color:var(--sun)}.cgl-root .plan.is-on .btn,.cgl-root .plan.is-on .btn.btn-ghost{background:linear-gradient(160deg, var(--sun) 0%, var(--gold) 55%, var(--amber-deep) 130%);color:#3a2405;border-color:#0000;box-shadow:0 12px 26px -12px #e8651aa6}.cgl-root .plan-badge{z-index:2;background:linear-gradient(150deg, var(--sun), var(--gold));color:#3a2405;letter-spacing:.16em;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:9px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.cgl-root .plan-ico{background:linear-gradient(150deg,#fff6e0,#f7dfae);border:1px solid #b48c464d;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;display:grid}.cgl-root .plan-ico svg{width:21px;height:21px;color:var(--gold)}.cgl-root .plan h3{text-align:center;font-family:var(--font-playfair), Georgia, serif;letter-spacing:.01em;font-size:25px;font-weight:500}.cgl-root .price{text-align:center;justify-content:center;align-items:baseline;gap:2px;margin-top:10px;display:flex}.cgl-root .price sup{font-size:19px;font-weight:500;font-family:var(--font-playfair), Georgia, serif;transform:translateY(-14px)}.cgl-root .price b{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;font-size:50px;font-weight:600;line-height:1}.cgl-root .price span{color:var(--ink-soft);margin-left:3px;font-size:12.5px}.cgl-root .price-yr{text-align:center;color:#4a3416;margin-top:8px;font-size:16px;font-weight:500}.cgl-root .price-yr .per-yr{color:var(--ink-soft);font-size:12.5px;font-weight:400}.cgl-root .fee{text-align:center;letter-spacing:.03em;color:var(--amber-deep);margin-top:6px;font-size:11.5px;font-weight:700}.cgl-root .fee.free{color:var(--green)}.cgl-root .plan-note{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;letter-spacing:.01em;margin-top:22px;padding-top:18px;font-size:11.5px;font-weight:700}.cgl-root .plan-list{gap:9px;margin-top:14px;display:grid}.cgl-root .plan-list li{align-items:flex-start;gap:9px;font-size:12.8px;line-height:1.45;list-style:none;display:flex}.cgl-root .plan-list .tick{width:15px;height:15px;margin-top:1px}.cgl-root .plan-list .tick svg{width:8px;height:8px}.cgl-root .seat{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff80;border-radius:12px;margin-top:20px;padding:14px 14px 14px 46px;font-size:11.2px;line-height:1.6;position:relative}.cgl-root .seat svg{width:20px;height:20px;color:var(--gold-soft);position:absolute;top:16px;left:15px}.cgl-root .seat b{color:#3d2b12;font-weight:500;display:block}.cgl-root .seat .free{color:var(--green);font-weight:700}.cgl-root .plan .btn{justify-content:center;width:100%;margin-top:auto}.cgl-root .plan-cta-wrap{margin-top:20px}@media (min-width:768px){.cgl-root .pricing{--pricing-nav-h:64px;box-sizing:border-box;height:calc(100dvh - var(--pricing-nav-h));min-height:calc(100dvh - var(--pricing-nav-h));max-height:calc(100dvh - var(--pricing-nav-h));flex-direction:column;justify-content:center;padding:clamp(6px,1.2vh,14px) 0 clamp(8px,1.4vh,16px);display:flex;overflow:hidden}.cgl-root .pricing>.wrap{flex-direction:column;flex:auto;justify-content:center;gap:clamp(8px,1.4vh,16px);min-height:0;display:flex}.cgl-root .pricing .sec-head{flex-shrink:0;max-width:620px;margin:0 auto}.cgl-root .pricing .sec-kicker{letter-spacing:.22em;font-size:9px}.cgl-root .pricing .sec-head h2{margin-top:clamp(4px,.8vh,10px);font-size:clamp(22px,3.4vh,36px);line-height:1.12}.cgl-root .pricing .sec-head p{margin-top:clamp(4px,.7vh,8px);font-size:clamp(12px,1.5vh,14px)}.cgl-root .pricing .pricing-cycle-toggle{gap:4px;width:min(260px,100%);margin-top:clamp(8px,1.2vh,14px);padding:3px}.cgl-root .pricing .pricing-cycle-toggle button{height:clamp(30px,3.6vh,36px);font-size:13px}.cgl-root .pricing .plans{flex-direction:column;flex:auto;min-height:0;display:flex}.cgl-root .pricing .plans-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.2vw,16px);min-height:0}.cgl-root .pricing .plan{border-radius:18px;height:100%;min-height:0;padding:clamp(12px,1.8vh,20px) clamp(12px,1.4vw,20px) clamp(10px,1.4vh,16px)}.cgl-root .pricing .plan-badge{padding:4px 12px;font-size:8px;top:-11px}.cgl-root .pricing .plan-ico{width:clamp(30px,3.6vh,38px);height:clamp(30px,3.6vh,38px);margin:0 auto clamp(6px,1vh,10px)}.cgl-root .pricing .plan-ico svg{width:16px;height:16px}.cgl-root .pricing .plan h3{font-size:clamp(17px,2.3vh,22px)}.cgl-root .pricing .price{margin-top:clamp(2px,.5vh,6px)}.cgl-root .pricing .price b{font-size:clamp(28px,4.6vh,42px)}.cgl-root .pricing .price sup{font-size:clamp(14px,1.8vh,17px);transform:translateY(-10px)}.cgl-root .pricing .price span{font-size:11px}.cgl-root .pricing .fee{margin-top:2px;font-size:10.5px}.cgl-root .pricing .plan-note{margin-top:clamp(6px,1vh,12px);padding-top:clamp(6px,1vh,10px);font-size:10.5px}.cgl-root .pricing .plan-list{flex:auto;align-content:start;gap:clamp(2px,.65vh,6px);min-height:0;margin-top:clamp(4px,.8vh,8px)}.cgl-root .pricing .plan-list li{gap:7px;font-size:clamp(11px,1.35vh,12.5px);line-height:1.3}.cgl-root .pricing .plan-list .tick{width:13px;height:13px}.cgl-root .pricing .seat{border-radius:10px;margin-top:clamp(6px,1vh,12px);padding:clamp(7px,1vh,10px) 10px clamp(7px,1vh,10px) 38px;font-size:clamp(10px,1.2vh,11px);line-height:1.35}.cgl-root .pricing .seat svg{width:16px;height:16px;top:10px;left:12px}.cgl-root .pricing .plan-cta-wrap{flex-shrink:0;margin-top:clamp(6px,1vh,12px)}.cgl-root .pricing .plan .btn{padding:clamp(8px,1.1vh,12px) 16px;font-size:12.5px}}.cgl-root footer{color:#ffeed499;background:#120b02;border-top:1px solid #f5a62324;padding:44px 0 30px}.cgl-root .foot-grid{grid-template-columns:1fr 1fr 1fr 1.25fr;gap:28px;display:grid}.cgl-root .foot-col h5{letter-spacing:.22em;color:var(--gold);margin-bottom:14px;font-size:9.5px;font-weight:700}.cgl-root .foot-col ul{gap:9px;list-style:none;display:grid}.cgl-root .foot-col a{font-size:12.5px;transition:color .2s}.cgl-root .foot-col a:hover{color:var(--sun)}.cgl-root .foot-soon{color:#ffeed48c;font-size:12.5px}.cgl-root .foot-soon i{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);margin-left:6px;font-size:10px;font-style:normal}.cgl-root .foot-brand{text-align:right}.cgl-root .foot-brand .brand{justify-content:flex-end}.cgl-root .foot-brand .brand-txt b,.cgl-root .foot-brand .brand-txt span{color:#120b02}.cgl-root .foot-brand p{color:#ffeed466;margin-top:14px;font-size:11.5px;line-height:1.6}.cgl-root .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(20px)}.cgl-root .rv.in,.cgl-root .plan.rv,.cgl-root .plan.rv.in{opacity:1;transform:none}@media (max-width:767px){.cgl-root .hero-screen{min-height:0}.cgl-root .hero{flex:none}.cgl-root .hero-grid{flex:none;align-items:start}.cgl-root .hero-copy{align-self:stretch}.cgl-root .nav-links{display:none}.cgl-root .nav-right{margin-left:auto;display:flex}.cgl-root .nav-right .btn{display:none}.cgl-root .burger{display:block}.cgl-root .mobile-nav-scrim{z-index:105;cursor:pointer;background:#120b0214;border:0;display:block;position:fixed;inset:0}.cgl-root .mobile-nav{z-index:110;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#fdf8efcc;flex-direction:column;align-items:stretch;gap:4px;width:37.5vw;height:100dvh;padding:76px 14px 24px;transition:transform .32s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #40493a1f}.cgl-root .mobile-nav.open{pointer-events:auto;transform:translate(0)}.cgl-root .mobile-nav a{color:#4a3416;padding:10px 8px;font-size:13px;font-weight:500}.cgl-root .mobile-nav a:hover{color:var(--amber-deep)}.cgl-root .mobile-nav .btn{text-align:center;justify-content:center;width:100%;margin-top:6px}.cgl-root .hero-grid{grid-template-columns:1fr;gap:22px}.cgl-root .hero-copy{max-width:620px;display:contents}.cgl-root .eyebrow{order:1;justify-self:start}.cgl-root h1.hero-h{order:2;margin-top:10px}.cgl-root .hero-app{order:3;height:auto;display:block;overflow:visible}.cgl-root .hero-copy-rest{order:4}.cgl-root .hero-stage{height:auto;min-height:220px;padding-bottom:0}.cgl-root .hero-desktop{height:auto}.cgl-root .hero-app-frame{--mock-w:900px;--mock-h:960px;width:100%;height:calc(var(--mock-h) * min(1, 100cqi / var(--mock-w)));display:block;overflow:hidden}.cgl-root .hero-phone{width:auto;height:min(58%,100% - 16px);max-height:calc(100% - 16px);bottom:8px;right:3.2%}.cgl-root .phone-shot{width:auto;height:100%}.cgl-root .hero-app .app{width:var(--mock-w);min-width:var(--mock-w);height:var(--mock-h);transform-origin:0 0;max-height:none;transform:scale(min(1, calc(100cqi / var(--mock-w))))}.cgl-root .hero-benefits{grid-template-columns:1fr}.cgl-root .benefit{border-left:0}.cgl-root .benefit:nth-child(n+2){border-top:1px solid #b48c4633}.cgl-root .plans-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.cgl-root .nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdf8efeb;border-bottom-color:#b48c4629}.cgl-root .foot-grid{grid-template-columns:1fr 1fr;gap:26px}.cgl-root .foot-brand{text-align:left;grid-column:1/-1}.cgl-root .foot-brand .brand{justify-content:flex-start}}@media (min-width:768px){.cgl-root .hero-screen{height:calc(100dvh - 65px);min-height:calc(100dvh - 65px);max-height:calc(100dvh - 65px)}.cgl-root .hero{height:100%;min-height:0}.cgl-root .hero-app-frame{overflow:hidden}.cgl-root .hero-app .app{width:max(900px,100%);min-width:900px;height:calc(100% / min(1, 100cqi / 900px));transform-origin:0 0;transform:scale(min(1, calc(100cqi / 900px)))}.cgl-root .mobile-nav{display:none!important}}@media (max-width:640px){.cgl-root .hero{padding-top:34px}.cgl-root .hero-bg{opacity:.5;width:100%}.cgl-root .hero-bg img{-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.cgl-root .hero-feats{grid-template-columns:1fr}.cgl-root .hero-cta .btn{width:100%}.cgl-root .hero-benefits{grid-template-columns:1fr}.cgl-root .benefit{border-left:0}.cgl-root .benefit:nth-child(n+2){border-top:1px solid #b48c4633}.cgl-root .foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cgl-root *{transition:none!important;animation:none!important}.cgl-root .rv{opacity:1;transform:none}}@keyframes cgl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
