.cc{--navy:#0a1727;--navy-2:#0f2036;--navy-card:#13263d;--line:#26405f;--paper:#f6f4ef;--paper-2:#efe9dd;--paper-line:#ddd5c4;--t-light:#eef2f8;--t-mut:#93a6c0;--t-dark:#14202e;--t-dark-mut:#5b6b7e;--gold:#c9a24a;--gold-lt:#e8c573;--gold-deep:#9c7a2e;--ok:#34d399;--r:16px;--maxw:1180px;--shadow:0 24px 60px -22px #0009;background:var(--navy);color:var(--t-light);font-family:var(--font-montserrat),system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.cc h1,.cc h2,.cc h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.cc p{margin:0}.cc a{color:inherit;text-decoration:none}.cc .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.cc .gold-text{background:linear-gradient(120deg,var(--gold-lt),var(--gold) 55%,var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.cc .eyebrow{font-family:var(--font-montserrat);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.cc .on-paper .eyebrow{color:var(--gold-deep)}.cc .btn{font-family:var(--font-montserrat);letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5em;padding:15px 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.cc .btn-primary{background:linear-gradient(135deg,var(--gold-lt),var(--gold));color:#1a1205;box-shadow:0 12px 30px -10px #c9a24aa6}.cc .btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 38px -10px #c9a24abf}.cc .btn-ghost{color:var(--t-light);border:1px solid var(--line);background:0 0}.cc .btn-ghost:hover{border-color:var(--gold);color:#fff}.cc .btn-lg{padding:18px 30px;font-size:16.5px}.cc .nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1727b8;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.cc .nav.scrolled{border-bottom-color:var(--line);background:#0a1727eb}.cc .nav-in{justify-content:space-between;align-items:center;height:70px;display:flex}.cc .brand{align-items:center;gap:11px;display:flex}.cc .brand .nm{font-family:var(--font-display),serif;letter-spacing:.01em;font-size:23px;font-weight:700;line-height:1.05}.cc .brand .nm small{font-family:var(--font-montserrat);letter-spacing:.28em;text-transform:uppercase;color:var(--t-mut);margin-top:-1px;font-size:9px;font-weight:600;display:block}.cc .nav-right{align-items:center;gap:24px;display:flex}.cc .nav-right a.link{color:var(--t-mut);font-size:14px;font-weight:600}.cc .nav-right a.link:hover{color:var(--t-light)}@media (max-width:680px){.cc .nav-right a.link{display:none}}.cc .mark{flex:none;width:34px;height:30px}.cc .hero{padding:78px 0 88px;position:relative;overflow:hidden}.cc .streak{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cc .streak:before{content:"";background:radial-gradient(45% 40% at 70% 30%,#c9a24a29,#0000 70%);width:70%;height:120%;position:absolute;top:-10%;right:-5%}.cc .streak:after{content:"";filter:blur(.3px);background:linear-gradient(90deg,#0000,#e8c57380,#0000);width:140%;height:2px;position:absolute;top:18%;left:-20%;transform:rotate(-7deg)}.cc .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}@media (max-width:920px){.cc .hero-grid{grid-template-columns:1fr;gap:42px}}.cc .hero h1{font-size:clamp(46px,7vw,82px)}.cc .hero .sub{color:var(--t-mut);max-width:32ch;margin-top:20px;font-size:clamp(17px,2vw,20px)}.cc .hero-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.cc .micro{color:var(--t-mut);max-width:36ch;margin-top:10px;font-size:13.5px}.cc .seebuilt{color:var(--t-light);border-bottom:1px solid var(--line);margin-top:4px;padding-bottom:2px;font-size:14px;font-weight:600}.cc .seebuilt:hover{color:var(--gold);border-color:var(--gold)}.cc .phone-stage{justify-content:center;display:flex;position:relative}.cc .phone{z-index:1;width:312px;max-width:100%;box-shadow:var(--shadow), 0 0 0 1px #e8c5731f inset;background:#05080d;border-radius:42px;padding:12px;position:relative}.cc .phone .screen{background:#0c1826;border-radius:32px;flex-direction:column;height:600px;display:flex;overflow:hidden}.cc .ph-top{background:linear-gradient(#12263b,#0c1826);border-bottom:1px solid #e8c5731a;padding:16px 18px 12px}.cc .ph-top .who{align-items:center;gap:10px;display:flex}.cc .ph-top .av{background:linear-gradient(135deg,var(--gold-lt),var(--gold-deep));color:#1a1205;width:34px;height:34px;font-size:15px;font-weight:800;font-family:var(--font-display),serif;border-radius:50%;place-items:center;display:grid}.cc .ph-top .nm{font-size:15px;font-weight:700}.cc .ph-top .st{color:var(--ok);align-items:center;gap:5px;font-size:11.5px;display:flex}.cc .ph-top .st i{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.cc .ph-body{flex-direction:column;flex:1;gap:9px;padding:16px 14px;display:flex;overflow:hidden}.cc .bub{opacity:0;border-radius:16px;max-width:78%;padding:10px 13px;font-size:13.5px;line-height:1.4;animation:.3s forwards cc-bubin;transform:translateY(8px)}@keyframes cc-bubin{to{opacity:1;transform:none}}.cc .bub.them{color:#eaf0f7;background:#1b2c3f;border-bottom-left-radius:5px;align-self:flex-start}.cc .bub.me{background:linear-gradient(135deg,var(--gold-lt),var(--gold));color:#1a1205;border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}.cc .bub.typing{gap:4px;padding:13px 15px;display:flex}.cc .bub.typing span{background:#9fb1c6;border-radius:50%;width:7px;height:7px;animation:1.2s infinite cc-blink}.cc .bub.typing span:nth-child(2){animation-delay:.2s}.cc .bub.typing span:nth-child(3){animation-delay:.4s}@keyframes cc-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cc .ph-input{border-top:1px solid #e8c5731a;align-items:center;gap:8px;padding:12px 14px;display:flex}.cc .ph-input .fake{color:#6f8198;background:#15293c;border-radius:18px;flex:1;padding:9px 14px;font-size:12.5px}.cc .ph-input .snd{background:linear-gradient(135deg,var(--gold-lt),var(--gold));color:#1a1205;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.cc .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--navy-2)}.cc .trust-in{color:var(--t-mut);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;padding:18px 24px;font-size:13.5px;font-weight:600;display:flex}.cc .trust-in .dot{color:var(--gold)}.cc .trust-in b{color:var(--t-light);font-weight:700}.cc .sec{padding:100px 0}.cc .sec h2{font-size:clamp(34px,5vw,56px)}.cc .lead{max-width:58ch;margin-top:16px;font-size:18px}.cc .on-dark .lead{color:var(--t-mut)}.cc .on-paper{background:var(--paper);color:var(--t-dark)}.cc .on-paper .lead{color:var(--t-dark-mut)}.cc .on-paper h2,.cc .on-paper h3{color:#14202e}.cc .pain{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (max-width:820px){.cc .pain{grid-template-columns:1fr}}.cc .pain .card{border:1px solid var(--paper-line);border-radius:var(--r);background:#fff;padding:26px}.cc .pain .ic{width:44px;height:44px;color:var(--gold-deep);background:#f4ead2;border-radius:11px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.cc .pain .card p{color:#27313f;font-size:15.5px;font-weight:600}.cc .closer{font-family:var(--font-display),serif;color:#14202e;text-wrap:balance;max-width:24ch;margin-top:38px;font-size:clamp(24px,3.2vw,34px);font-weight:700}.cc .closer .gold-text{font-style:italic}.cc .diff-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:18px;display:grid}@media (max-width:820px){.cc .diff-grid{grid-template-columns:1fr;gap:32px}}.cc .diff p.body{color:var(--t-mut);margin-top:18px;font-size:17px}.cc .diff .anchor{background:var(--navy-2);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--t-light);border-radius:12px;margin-top:24px;padding:18px 20px;font-size:15px}.cc .diff .anchor b{color:var(--gold)}.cc .portrait{aspect-ratio:4/5;border:1px solid var(--line);color:#587190;text-align:center;box-shadow:var(--shadow);background:linear-gradient(160deg,#1d2f44,#0b1623);border-radius:18px;place-items:center;padding:24px;font-size:14px;display:grid;position:relative;overflow:hidden}.cc .portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cc .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}@media (max-width:820px){.cc .steps{grid-template-columns:1fr}}.cc .step{background:var(--navy-card);border:1px solid var(--line);border-radius:var(--r);padding:28px}.cc .step .n{counter-increment:s;font-family:var(--font-display),serif;background:linear-gradient(135deg,var(--gold-lt),var(--gold));color:#1a1205;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;font-size:18px;font-weight:700;display:grid}.cc .step .n:before{content:counter(s)}.cc .step h3{font-size:25px}.cc .step p{color:var(--t-mut);margin-top:8px;font-size:14.5px}.cc .cards3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}@media (max-width:820px){.cc .cards3{grid-template-columns:1fr}}.cc .obuild{border:1px solid var(--paper-line);border-radius:var(--r);background:#fff;flex-direction:column;padding:28px;display:flex;position:relative}.cc .obuild.star{border-color:var(--gold);box-shadow:0 18px 44px -22px #c9a24a8c}.cc .obuild .tag{background:linear-gradient(135deg,var(--gold-lt),var(--gold));color:#1a1205;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:24px}.cc .obuild h3{color:#14202e;font-size:25px}.cc .obuild p{color:#48566a;margin-top:10px;font-size:14.5px;font-weight:500}.cc .build-note{border:1px solid var(--paper-line);color:#33414f;text-align:center;background:#fff;border-radius:12px;margin-top:36px;padding:18px 22px;font-size:15.5px;font-weight:500}.cc .pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cc .pf-tier{margin-top:42px}.cc .pf-tier .tlabel{letter-spacing:.16em;text-transform:uppercase;color:#8a96a6;margin-bottom:16px;font-size:12px;font-weight:700}.cc .pf-grid{gap:18px;display:grid}.cc .pf-grid.big{grid-template-columns:1fr 1fr}.cc .pf-grid.mid{grid-template-columns:repeat(3,1fr)}.cc .pf-grid.small{grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.cc .pf-grid.big,.cc .pf-grid.mid{grid-template-columns:1fr}.cc .pf-grid.small{grid-template-columns:1fr 1fr}}.cc .pf{border:1px solid var(--paper-line);background:#fff;border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.cc .pf:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #141e2d80}.cc .pf .shot{aspect-ratio:16/10;color:#5f7790;background:linear-gradient(135deg,#16293c,#0d1a28);place-items:center;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.cc .pf.tier1 .shot{aspect-ratio:16/9}.cc .pf .shot img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.cc .pf .meta{padding:15px 17px}.cc .pf .meta .nm{font-family:var(--font-display),serif;color:#14202e;align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.cc .pf .meta .nm .live{font-family:var(--font-montserrat);letter-spacing:.06em;color:var(--gold-deep);text-transform:uppercase;border:1px solid #e3cfa0;border-radius:20px;padding:1px 7px;font-size:9.5px;font-weight:700}.cc .pf .meta p{color:#54616f;margin-top:5px;font-size:13px;font-weight:500;line-height:1.45}.cc .pf.small .meta .nm{font-size:17px}.cc .pf-closer{text-align:center;margin-top:46px}.cc .pf-closer .big{font-family:var(--font-display),serif;color:#14202e;text-wrap:balance;font-size:clamp(26px,3.4vw,38px);font-style:italic;font-weight:700}.cc .care{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}@media (max-width:820px){.cc .care{grid-template-columns:1fr}}.cc .care .c{background:var(--navy-card);border:1px solid var(--line);border-radius:var(--r);padding:30px}.cc .care .c h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:26px;display:flex}.cc .care .c .pill{font-family:var(--font-montserrat);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);border:1px solid #c9a24a73;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.cc .care .c p{color:var(--t-mut);margin-top:12px;font-size:15px}.cc .care-foot{color:var(--t-mut);text-align:center;margin-top:24px;font-size:14.5px}.cc .faq{max-width:790px;margin-top:42px}.cc .qa{border-bottom:1px solid var(--paper-line)}.cc .qa button{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display),serif;color:#14202e;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:22px;font-weight:700;display:flex}.cc .qa .a{max-height:0;transition:max-height .3s;overflow:hidden}.cc .qa .a p{color:#4d5a69;padding:0 4px 22px;font-size:15px;font-weight:500}.cc .qa .pm{border:1px solid var(--paper-line);width:28px;height:28px;color:var(--gold-deep);border-radius:50%;flex:none;place-items:center;font-size:18px;transition:transform .25s;display:grid}.cc .qa.open .pm{transform:rotate(45deg)}.cc .final{text-align:center;position:relative;overflow:hidden}.cc .final .ring{background:radial-gradient(45% 55% at 50% 0,#c9a24a33,#0000 70%);position:absolute;inset:0}.cc .final .ring:after{content:"";background:linear-gradient(90deg,#0000,#e8c57380,#0000);width:140%;height:2px;position:absolute;top:34%;left:-20%;transform:rotate(-5deg)}.cc .final h2{font-size:clamp(38px,6vw,64px);position:relative}.cc .final p{color:var(--t-mut);margin-top:18px;font-size:18px;position:relative}.cc .final .btn{margin-top:30px;position:relative}.cc footer{background:var(--navy-2);border-top:1px solid var(--line);padding:42px 0}.cc .foot{color:var(--t-mut);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13.5px;display:flex}.cc .foot a:hover{color:var(--gold)}.cc .foot .b{color:var(--t-light);font-weight:700;font-family:var(--font-display),serif;font-size:18px}.cc .rev{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.cc .rev.in{opacity:1;transform:none}.cc .rev.d1{transition-delay:80ms}.cc .rev.d2{transition-delay:.16s}.cc .rev.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.cc .rev{opacity:1;transition:none;transform:none}}.cc-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c14bd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cc-modal .box{width:100%;max-width:430px;font-family:var(--font-montserrat),sans-serif;background:#0f2036;border:1px solid #26405f;border-radius:20px;padding:32px;animation:.25s cc-bubin;position:relative;box-shadow:0 24px 60px -22px #0009}.cc-modal h3{font-family:var(--font-display),serif;color:#eef2f8;margin:0;font-size:30px;font-weight:700}.cc-modal p.s{color:#93a6c0;margin-top:8px;font-size:14.5px}.cc-modal .f{flex-direction:column;gap:11px;margin-top:20px;display:flex}.cc-modal input{color:#eef2f8;background:#0c1826;border:1px solid #26405f;border-radius:11px;padding:13px 15px;font-family:inherit;font-size:15px}.cc-modal input:focus{border-color:#c9a24a;outline:none}.cc-modal .btn{width:100%;font-family:var(--font-montserrat);cursor:pointer;color:#1a1205;background:linear-gradient(135deg,#e8c573,#c9a24a);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5em;margin-top:4px;padding:15px 24px;font-size:15px;font-weight:700;transition:filter .15s;display:inline-flex;box-shadow:0 12px 30px -10px #c9a24aa6}.cc-modal .btn:hover{filter:brightness(1.06)}.cc-modal .btn[disabled]{opacity:.6;cursor:default}.cc-modal .err{color:#f9b4a8;margin-top:10px;font-size:13.5px}.cc-modal .x{color:#93a6c0;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:18px;right:20px}.cc-hp{position:absolute;left:-9999px}
