.cv{--a-primary: #245c97;--a-primary-muted: rgba(36, 92, 151, .08);--a-bg: #f8f7f4;--a-bg2: #f0efec;--a-bg3: #e8e7e3;--a-surface: #fff;--a-text: #1a1a1a;--a-text2: #525252;--a-muted: #8a8a8a;--a-border: #e8e6e1;--a-success: #059669;--a-success-l: rgba(5, 150, 105, .1);--a-warning: #d97706;--a-warning-l: rgba(217, 119, 6, .1);--a-error: #dc2626;--a-tab: #faf9f7;--sys: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;position:absolute;top:0;left:0;width:390px;height:calc(100% / var(--k, .5333));overflow:hidden;transform-origin:0 0;transform:scale(var(--k, .5333));background:var(--a-bg);color:var(--a-text);font-family:var(--sys);font-size:15px;line-height:1.35;-webkit-font-smoothing:antialiased;text-align:left}.cv *{box-sizing:border-box}.cv p{margin:0}.phone{--k: calc(208 / 390)}.phone-hairline{--k: calc(200 / 390)}.phone-lg{--k: calc(236 / 390)}.phone-lg.phone-hairline{--k: calc(228 / 390)}@media(max-width:480px){.phone{--k: calc(162 / 390)}.phone-hairline{--k: .4 }.phone-lg{--k: calc(184 / 390)}.phone-lg.phone-hairline{--k: calc(178 / 390)}}.screen>.xfade-stack,.screen>.xfade-stack>.xfade-layer{position:absolute;inset:0}.cv .st{position:absolute;z-index:20;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:6px 30px 0 46px;font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--a-text)}.cv .st.on-dark{color:#fff}.cv .st i{display:flex;gap:6px;align-items:center;font-style:normal}.cv .st svg{height:13px;width:auto}.cv .home-ind{position:absolute;z-index:21;bottom:8px;left:50%;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#000000d9}.cv .home-ind.light{background:#ffffffe6}.cv .tabs{position:absolute;z-index:10;left:0;right:0;bottom:0;height:83px;display:flex;justify-content:space-around;padding-top:7px;background:#faf9f7f0;border-top:.5px solid rgba(0,0,0,.14)}.cv .tabs span{position:relative;width:80px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:500;color:var(--a-muted)}.cv .tabs span.on{color:var(--a-primary)}.cv .tabs svg{width:26px;height:26px}.cv .tabs b{position:absolute;top:-2px;left:46px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff3b30;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center}.cv .large-title{padding:58px 20px 10px;font-size:34px;font-weight:700;letter-spacing:.37px}.cv .navbar{position:relative;z-index:5;height:98px;padding-top:54px;display:flex;align-items:center;justify-content:center;background:#f8f7f4f0;border-bottom:.5px solid rgba(0,0,0,.1);font-size:17px;font-weight:600}.cv .navbar .back{position:absolute;left:8px;bottom:9px;width:26px;height:26px;color:var(--a-primary)}.cv .navbar span{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv .band{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--a-muted)}.cv .band a{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--a-primary)}.cv .card{background:var(--a-surface);border:.5px solid var(--a-border);border-radius:14px;padding:16px}.cv .pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap}.cv .pill.warn{background:var(--a-warning-l);color:var(--a-warning)}.cv .pill.done{background:var(--a-success-l);color:var(--a-success)}.cv .pill.info{background:var(--a-primary-muted);color:var(--a-primary)}.cv .pill.sq{border-radius:6px;padding:3px 8px}.cv .btn-p{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:12px;background:var(--a-primary);color:#fff;font-size:16px;font-weight:700}.cv .btn-p svg{width:20px;height:20px}.cv .ico-tile{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--a-bg3);color:var(--a-text2)}.cv .ico-tile svg{width:18px;height:18px}.cv .chev{width:18px;height:18px;color:var(--a-muted);flex:none}.cv .cover{position:relative;overflow:hidden;background:var(--a-bg3)}.cv .cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv .cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.7))}.cv .cover .cap{position:absolute;z-index:1;left:14px;bottom:14px;color:#fff}.cv .cover .cap b{display:block;font-size:18px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.35)}.cv .cover .cap span{font-size:12px;font-weight:500;color:#ffffffe0}.cv .home{padding:0 20px}.cv .home .cover{width:350px;height:350px;border-radius:16px}.cv .home .cover .act{position:absolute;z-index:1;top:12px;right:12px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:700}.cv .srow{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:.5px solid var(--a-border);border-radius:14px;margin-bottom:8px}.cv .cal{width:52px;height:52px;border-radius:12px;flex:none;background:var(--a-primary-muted);color:var(--a-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.cv .cal small{font-size:10px;font-weight:800;letter-spacing:.8px}.cv .cal b{font-size:21px;font-weight:700;margin-top:3px}.cv .srow .t{flex:1;min-width:0}.cv .srow .t b{display:block;font-size:15px;font-weight:600}.cv .srow .t span{display:block;font-size:12.5px;color:var(--a-text2);margin-top:2px}.cv .srow .t .pills{display:flex;gap:6px;align-items:center;margin-top:7px;font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--a-primary)}.cv .g-hero{position:relative;width:390px;height:390px;overflow:hidden}.cv .g-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv .g-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000000d 35%,#000000a6)}.cv .g-hero .glass{position:absolute;z-index:2;top:62px;left:16px;right:16px;display:flex;gap:8px}.cv .g-hero .glass span{width:44px;height:44px;border-radius:50%;background:#0000006b;backdrop-filter:blur(10px);display:grid;place-items:center;color:#fff}.cv .g-hero .glass span:first-child{margin-right:auto}.cv .g-hero .glass svg{width:22px;height:22px}.cv .g-hero .g-cap{position:absolute;z-index:2;left:0;right:0;bottom:28px;text-align:center;color:#fff}.cv .g-hero .g-cap small{display:block;font-size:13px;font-weight:600;letter-spacing:1.5px;color:#fffc;text-transform:uppercase}.cv .g-hero .g-cap b{display:block;font-size:28px;font-weight:600;margin:4px 0 12px;text-shadow:0 1px 6px rgba(0,0,0,.3)}.cv .g-hero .g-cap span{display:inline-block;padding:10px 24px;border-radius:999px;background:#ffffff2e;backdrop-filter:blur(10px);font-size:15px;font-weight:600}.cv .seg{display:flex;margin:14px 16px 0;padding:4px;border-radius:14px;background:var(--a-bg2)}.cv .seg span{flex:1;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--a-text2)}.cv .seg span.on{background:var(--a-primary);color:#fff}.cv .seg svg{width:14px;height:14px}.cv .mason{display:flex;gap:10px;padding:16px 16px 0}.cv .mason>div{flex:1;display:flex;flex-direction:column;gap:10px}.cv .tile{position:relative;border-radius:14px;overflow:hidden;background:var(--a-bg3)}.cv .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv .tile .hrt{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#0006;display:grid;place-items:center;color:#fff}.cv .tile .hrt svg{width:20px;height:20px}.cv .tile .hrt.fav{color:#ef4444}.cv .tile .chk{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#00000026;display:grid;place-items:center;color:#fff}.cv .tile.sel:after{content:"";position:absolute;inset:0;background:#245c9740}.cv .tile.sel .chk{z-index:1;background:#245c97f2}.cv .tile .chk svg{width:14px;height:14px}.cv .selbar{position:absolute;z-index:12;left:0;right:0;bottom:0;display:flex;gap:12px;padding:14px 16px 38px;background:#f8f7f4f5;border-top:.5px solid rgba(0,0,0,.1)}.cv .selbar span{flex:1;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;border:1px solid var(--a-border);background:#fff}.cv .selbar span.go{background:var(--a-primary);color:#fff;border-color:var(--a-primary)}.cv .selbar svg{width:18px;height:18px}.cv .stack{display:flex;flex-direction:column;gap:12px;padding:16px}.cv .inv-h{display:flex;justify-content:space-between;align-items:flex-start}.cv .inv-h small{display:block;font-size:12px;font-weight:500;color:var(--a-text2)}.cv .inv-h b{display:block;font-size:17px;font-weight:700;margin-top:2px}.cv .badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.cv .badge.unpaid{background:#dbeafe;color:#1d4ed8}.cv .badge.paid{background:#dcfce7;color:#166534}.cv .rule{height:.5px;background:var(--a-border);margin:14px 0}.cv .meta{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.cv .meta small{display:block;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--a-muted)}.cv .meta b{display:block;font-size:15px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.cv .sec-t{font-size:15px;font-weight:600;margin-bottom:12px}.cv .li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px}.cv .li small{display:block;font-size:12px;color:var(--a-muted);margin-top:2px}.cv .li b{font-weight:600;font-variant-numeric:tabular-nums}.cv .li.tot{border-top:.5px solid var(--a-border);margin-top:6px;padding-top:12px;font-size:16px;font-weight:700}.cv .opt{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:10px;border:1px solid var(--a-border);font-size:14px;font-weight:600;margin-bottom:8px}.cv .opt.on{border-color:var(--a-primary);background:var(--a-primary-muted)}.cv .opt i{width:18px;height:18px;border-radius:50%;border:2px solid var(--a-muted);margin-right:10px;flex:none}.cv .opt.on i{border:5px solid var(--a-primary)}.cv .opt span{display:flex;align-items:center}.cv .fine{margin-top:10px;text-align:center;font-size:12px;color:var(--a-muted)}.cv .paid-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:18px;text-align:center;color:#166534;font-size:14px}.cv .paid-card svg{width:36px;height:36px;color:#16a34a}.cv .paid-card b{display:block;font-size:18px;font-weight:700;color:#15803d;margin:6px 0 4px}.cv .doc-t{font-size:20px;font-weight:700;letter-spacing:-.3px}.cv .doc{font-size:14px;line-height:22px;color:var(--a-text)}.cv .doc h4{font-size:16px;font-weight:700;margin:0 0 6px}.cv .doc p+h4{margin-top:12px}.cv .lbl{font-size:14px;font-weight:600;color:var(--a-text2)}.cv .toggle{display:flex;padding:4px;border-radius:10px;background:var(--a-bg2);margin-top:8px}.cv .toggle span{flex:1;height:34px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--a-text2)}.cv .toggle span.on{background:var(--a-primary);color:#fff}.cv .sig{margin-top:10px;height:92px;border-radius:10px;border:.5px solid var(--a-border);background:#fff;display:grid;place-items:center;font-family:Snell Roundhand,Apple Chancery,Brush Script MT,cursive;font-style:italic;font-size:32px;color:#1d2a44}.cv .consent{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:10px;border:.5px solid var(--a-border);background:#fff;font-size:13px;line-height:18px;color:var(--a-text2)}.cv .consent svg{width:22px;height:22px;color:var(--a-primary);flex:none}.cv .form{padding:20px 24px}.cv .form h3{font-size:24px;font-weight:600;margin:0;letter-spacing:-.3px}.cv .form .desc{font-size:15px;color:var(--a-text2);margin-top:6px}.cv .prog{display:flex;justify-content:space-between;font-size:14px;color:var(--a-text2);margin-top:18px}.cv .bar{height:6px;border-radius:3px;background:var(--a-bg3);margin-top:8px;overflow:hidden}.cv .bar i{display:block;height:100%;border-radius:3px;background:var(--a-primary)}.cv .q{margin-top:26px}.cv .q>b{display:block;font-size:16px;font-weight:500;margin-bottom:10px}.cv .q>b em{color:var(--a-error);font-style:normal}.cv .inp{min-height:48px;border:1px solid var(--a-border);border-radius:10px;background:#fff;padding:13px 14px;font-size:15px}.cv .ch{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--a-border);border-radius:10px;background:#fff;font-size:15px;margin-bottom:8px}.cv .ch i{width:20px;height:20px;border-radius:50%;border:2px solid var(--a-muted);flex:none}.cv .ch.on{border-color:var(--a-primary);background:var(--a-primary-muted)}.cv .ch.on i{border:6px solid var(--a-primary)}.cv .ch.box i{border-radius:5px}.cv .ch.box.on i{border:0;background:var(--a-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat}.cv .seg-ios{display:flex;margin:4px 20px 22px;padding:3px;border-radius:11px;background:var(--a-bg3)}.cv .seg-ios span{flex:1;height:32px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--a-muted)}.cv .seg-ios span.on{background:#fff;color:var(--a-text);box-shadow:0 1px 3px #00000014}.cv .group{margin:0 20px;background:#fff;border:.5px solid var(--a-border);border-radius:14px;overflow:hidden}.cv .lrow{display:flex;align-items:center;gap:12px;padding:11px 12px;min-height:64px}.cv .lrow+.lrow{box-shadow:inset 56px .5px #fff,inset 0 .5px 0 var(--a-border)}.cv .lrow .ico-tile{width:32px;height:32px;border-radius:8px}.cv .lrow .t{flex:1;min-width:0}.cv .lrow .t b{display:block;font-size:15px;font-weight:600}.cv .lrow .t span{display:block;font-size:13px;color:var(--a-text2)}.cv .lrow .t small{display:block;font-size:12px;color:var(--a-muted)}.cv .lrow .v{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cv .lrow .chev{width:16px;height:16px}.cv .sd{padding:16px 20px}.cv .sd h3{font-size:24px;font-weight:700;letter-spacing:-.4px;margin:0}.cv .sd .studio{font-size:13px;color:var(--a-muted);margin-top:2px}.cv .ww{margin-top:16px;display:flex;flex-direction:column;gap:9px;padding:14px}.cv .ww .row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.cv .ww .row svg{width:17px;height:17px;color:var(--a-text2);flex:none}.cv .ww .btn-p{height:44px;border-radius:11px;font-size:15px;font-weight:600;margin-top:4px}.cv .sd .cover{height:180px;border-radius:14px}.cv .sd .cover:after{background:#00000047}.cv .sd .cover .cap b{font-size:19px;font-weight:700}.cv .sd .cover .cap span{font-size:13px;font-weight:600}.cv .drow{display:flex;align-items:center;gap:12px;padding:12px;margin-top:9px;background:#fff;border:.5px solid var(--a-border);border-radius:13px}.cv .drow .t{flex:1;min-width:0}.cv .drow .t b{display:block;font-size:14px;font-weight:600}.cv .drow .t span{display:block;font-size:12px;color:var(--a-muted)}.cv .pay-mini{border-radius:999px;padding:6px 14px;background:var(--a-primary);color:#fff;font-size:12.5px;font-weight:700}.cv .thread{padding:0 16px}.cv .day{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--a-muted)}.cv .day:before,.cv .day:after{content:"";flex:1;height:.5px;background:var(--a-border)}.cv .run{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px}.cv .run.out{justify-content:flex-end}.cv .run .bubs{display:flex;flex-direction:column;gap:3px;max-width:290px}.cv .run.out .bubs{align-items:flex-end}.cv .bub{padding:9px 14px;border-radius:18px;font-size:15px;line-height:21px;background:#fff;border:.5px solid var(--a-border)}.cv .run.in .bub:last-of-type{border-bottom-left-radius:5px}.cv .run.out .bub{background:var(--a-primary);color:#fff;border-color:var(--a-primary)}.cv .run.out .bub:last-of-type{border-bottom-right-radius:5px}.cv .run .when{font-size:11px;color:var(--a-muted);margin-top:3px}.cv .run .bub ul{margin:4px 0 0;padding-left:18px}.cv .av{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--a-primary-muted);color:var(--a-primary);font-size:10px;font-weight:600;margin-bottom:18px}.cv .composer{position:absolute;z-index:10;left:0;right:0;bottom:0;display:flex;gap:10px;align-items:center;padding:12px 16px 38px;background:#fff;border-top:.5px solid var(--a-border)}.cv .composer span{flex:1;height:40px;border-radius:14px;border:1px solid var(--a-border);background:var(--a-bg);padding:0 14px;display:flex;align-items:center;color:var(--a-muted)}.cv .composer i{width:40px;height:40px;border-radius:50%;background:var(--a-primary);color:#fff;display:grid;place-items:center}.cv .composer i svg{width:20px;height:20px}.cv.lock{color:#fff;background:radial-gradient(120% 70% at 20% 0%,oklch(.62 .09 252) 0%,transparent 60%),radial-gradient(120% 80% at 90% 100%,oklch(.74 .06 65) 0%,transparent 65%),linear-gradient(170deg,#284e7d,#303d58 55%,#795d46)}.cv.lock .date{margin-top:70px;text-align:center;font-size:21px;font-weight:500;opacity:.9}.cv.lock .time{text-align:center;font-size:96px;font-weight:600;line-height:1;letter-spacing:-2px;margin-top:2px}.cv .notes{position:absolute;left:12px;right:12px;bottom:120px;display:flex;flex-direction:column;gap:8px}.cv .note{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:22px;color:#1b1a17;background:#f6f4f0d1;backdrop-filter:blur(20px) saturate(1.5);font-size:15px;line-height:20px;box-shadow:0 8px 24px -12px #0000004d}.cv .note img{width:38px;height:38px;border-radius:9px;flex:none;background:#fff}.cv .note .nb{flex:1;min-width:0}.cv .note .top{display:flex;justify-content:space-between;font-size:13px;color:#6b6960}.cv .note b{display:block;font-weight:600}.cv .banner{position:absolute;z-index:30;left:10px;right:10px;top:58px}.cv .lock-foot{position:absolute;left:0;right:0;bottom:44px;display:flex;justify-content:space-between;padding:0 48px}.cv .lock-foot span{width:50px;height:50px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(10px);display:grid;place-items:center}.cv .lock-foot svg{width:22px;height:22px}.cv.studio{--s-bg: #f7f6f3;--s-fg: #1b1a17;--s-card: #fff;--s-muted: #6c6a62;--s-border: #e6e3dc;--s-primary: #245c97;--s-success: #3b7a57;background:var(--s-bg);color:var(--s-fg);font-family:"Hanken Grotesk Variable",var(--sys)}.cv .s-top{position:relative;z-index:5;height:110px;padding:54px 12px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--s-border);background:#f7f6f3f2}.cv .s-top svg{width:22px;height:22px;flex:none}.cv .s-top .m{width:40px;height:40px;display:grid;place-items:center}.cv .s-top img{width:28px;height:28px;border-radius:7px}.cv .s-top b{font-size:17px;font-weight:600}.cv .s-top .r{margin-left:auto}.cv .s-top .bell{position:relative}.cv .s-top .bell i{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--s-primary);color:#fff;font-size:11px;font-style:normal;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--s-bg)}.cv .s-page{padding:22px 18px 0}.cv .s-h{display:flex;justify-content:space-between;align-items:center}.cv .s-h h3{margin:0;font-size:26px;font-weight:600;letter-spacing:-.3px}.cv .s-h span{font-size:14px;font-weight:600;color:var(--s-primary)}.cv .s-sub{font-size:15px;color:var(--s-muted);margin-top:4px}.cv .s-card{margin-top:18px;background:var(--s-card);border:1px solid var(--s-border);border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #1b1a170d}.cv .s-row{display:flex;gap:12px;align-items:flex-start;padding:14px 16px}.cv .s-row+.s-row{border-top:1px solid var(--s-border)}.cv .s-row.unread{background:#245c970d}.cv .s-ic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:#f1f0eb;color:var(--s-muted);font-size:13px;font-weight:700}.cv .s-row.unread .s-ic{background:#245c971f;color:var(--s-primary)}.cv .s-ic svg{width:17px;height:17px}.cv .s-b{flex:1;min-width:0;font-size:14.5px}.cv .s-b .tt{display:flex;justify-content:space-between;gap:8px}.cv .s-b .tt b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv .s-row.unread .s-b .tt b{font-weight:700}.cv .s-b .tt time{flex:none;font-size:12.5px;color:var(--s-muted)}.cv .s-b p{color:var(--s-muted);margin-top:2px;line-height:1.4}.cv .s-dot{width:9px;height:9px;border-radius:50%;background:var(--s-primary);flex:none;margin-top:7px}.cv .s-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;border:1px solid rgba(59,122,87,.3);background:#3b7a571a;color:var(--s-success)}.cv .s-kv{display:flex;justify-content:space-between;padding:13px 16px;font-size:15px}.cv .s-kv+.s-kv{border-top:1px solid var(--s-border)}.cv .s-kv span{color:var(--s-muted)}.cv .s-kv b{font-weight:600;font-variant-numeric:tabular-nums}.cv .s-kv.big b{font-family:Fraunces Variable,Georgia,serif;font-weight:500;font-size:24px}.cv .s-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cv .s-kpi{background:var(--s-card);border:1px solid var(--s-border);border-radius:15px;padding:14px}.cv .s-kpi small{display:block;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted)}.cv .s-kpi b{display:block;margin-top:6px;font-family:Fraunces Variable,Georgia,serif;font-weight:500;font-size:26px;font-variant-numeric:tabular-nums}.cv .s-kpi span{font-size:12.5px;color:var(--s-success);font-weight:600}@keyframes sq0{0%,5.0%{opacity:0;transform:translateY(14px) scale(.97)}8.5%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.phone.in .sq0{animation:sq0 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes sq1{0%,15.4%{opacity:0;transform:translateY(14px) scale(.97)}18.9%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.phone.in .sq1{animation:sq1 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes sq2{0%,25.8%{opacity:0;transform:translateY(14px) scale(.97)}29.3%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.phone.in .sq2{animation:sq2 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes sq3{0%,36.2%{opacity:0;transform:translateY(14px) scale(.97)}39.8%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.phone.in .sq3{animation:sq3 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes sq4{0%,46.7%{opacity:0;transform:translateY(14px) scale(.97)}50.2%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.phone.in .sq4{animation:sq4 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes sq5{0%,57.1%{opacity:0;transform:translateY(14px) scale(.97)}60.6%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.phone.in .sq5{animation:sq5 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes sq6{0%,67.5%{opacity:0;transform:translateY(14px) scale(.97)}71.0%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.phone.in .sq6{animation:sq6 12s cubic-bezier(.2,.7,.2,1) infinite}@keyframes drop{0%,8%{opacity:0;transform:translateY(-130%)}14%,62%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(-130%)}}.phone.in .cv .banner{animation:drop 9s cubic-bezier(.2,.7,.2,1) infinite}@keyframes drift{0%,12%{transform:none}50%,62%{transform:translateY(-150px)}to{transform:none}}.phone.in .cv .scroll{animation:drift 14s ease-in-out infinite}.phone.no-drift .cv .scroll{animation:none}@keyframes beat{0%,60%,to{transform:scale(1)}66%{transform:scale(1.3)}72%{transform:scale(1)}78%{transform:scale(1.18)}84%{transform:scale(1)}}.phone.in .cv .hrt.fav svg{animation:beat 4.5s ease-in-out infinite}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.09)}}.phone.in .cv .cover>img,.phone.in .cv .g-hero>img{animation:kb 12s ease-in-out infinite alternate}@keyframes write{0%,10%{clip-path:inset(0 100% 0 0)}45%,90%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}.phone.in .cv .sig span{display:inline-block;animation:write 6s ease-in-out infinite}@keyframes press{0%,70%,to{transform:none;box-shadow:0 0 #245c9700}78%{transform:scale(.97)}86%{transform:none;box-shadow:0 0 0 10px #245c9724}}.phone.in .cv .press{animation:press 3.6s ease-in-out infinite}@keyframes fill{0%,10%{width:12%}45%,to{width:37%}}.phone.in .cv .bar i{animation:fill 7s ease-in-out infinite alternate}@keyframes dot{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.phone.in .cv .s-dot,.phone.in .cv .s-top .bell i{animation:dot 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.phone .cv *,.phone.in .cv *{animation:none!important}}.desk{position:relative;width:520px;max-width:100%;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-lg);--dk: .518}.desk-screen{position:relative;height:calc(620px * var(--dk));overflow:hidden}@media(max-width:560px){.desk{width:320px;--dk: .318}}.dv{--s-bg: #f7f6f3;--s-fg: #1b1a17;--s-card: #fff;--s-muted: #6c6a62;--s-border: #e6e3dc;--s-primary: #245c97;position:absolute;top:0;left:0;width:1000px;height:620px;transform-origin:0 0;transform:scale(var(--dk));display:grid;grid-template-columns:190px 300px 1fr;background:var(--s-bg);color:var(--s-fg);font-family:Hanken Grotesk Variable,-apple-system,Segoe UI,sans-serif;font-size:14px;text-align:left}.dv .dv-nav{background:#fbfaf8;border-right:1px solid var(--s-border);padding:16px 10px;display:flex;flex-direction:column;gap:2px}.dv .dv-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;padding:4px 8px 14px}.dv .dv-brand img{width:26px;height:26px;border-radius:7px}.dv .dv-nav span{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:9px;color:var(--s-muted);font-weight:500}.dv .dv-nav span.on{background:#245c971a;color:var(--s-primary)}.dv .dv-nav b{min-width:20px;height:20px;border-radius:10px;background:#245c971f;color:var(--s-primary);font-size:11px;display:grid;place-items:center}.dv .dv-list{border-right:1px solid var(--s-border);padding:18px 12px;overflow:hidden}.dv h3{margin:0 6px 12px;font-size:22px;font-weight:600}.dv .dv-search{display:flex;gap:8px;align-items:center;height:36px;padding:0 12px;margin-bottom:8px;border:1px solid var(--s-border);border-radius:10px;background:#fff;color:var(--s-muted)}.dv .dv-search svg{width:16px;height:16px}.dv .dv-conv{display:flex;gap:10px;padding:10px;border-radius:10px}.dv .dv-conv.on{background:#245c9714}.dv .s-ic{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:#f1f0eb;color:var(--s-muted);font-size:13px;font-weight:700}.dv .dv-conv.on .s-ic,.dv .dv-thread header .s-ic{background:#245c971f;color:var(--s-primary)}.dv .s-b{flex:1;min-width:0}.dv .s-b .tt{display:flex;justify-content:space-between}.dv .s-b b{font-weight:600}.dv .s-b time{font-size:12px;color:var(--s-muted)}.dv .s-b p{margin:2px 0 0;color:var(--s-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv .dv-thread{display:flex;flex-direction:column;min-width:0;background:#fff}.dv .dv-thread header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--s-border)}.dv .dv-thread header b{font-size:16px;font-weight:600}.dv .dv-thread header small{margin-left:auto;color:var(--s-muted);font-size:12px}.dv .dv-msgs{flex:1;padding:20px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.dv .dv-run{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dv .dv-run.studio{align-items:flex-end}.dv .dv-bub{max-width:380px;padding:9px 14px;border-radius:16px;background:#f1f0eb;line-height:1.45}.dv .dv-run.studio .dv-bub{background:var(--s-primary);color:#fff}.dv .dv-run small{font-size:11.5px;color:var(--s-muted)}.dv .dv-compose{display:flex;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--s-border)}.dv .dv-compose span{flex:1;height:42px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--s-border);border-radius:10px;color:var(--s-muted)}.dv .dv-compose i{font-style:normal;padding:10px 18px;border-radius:10px;background:var(--s-primary);color:#fff;font-weight:600}.desk.in .dv .sq0{animation:sq0 12s cubic-bezier(.2,.7,.2,1) infinite}.desk.in .dv .sq1{animation:sq1 12s cubic-bezier(.2,.7,.2,1) infinite}.desk.in .dv .sq2{animation:sq2 12s cubic-bezier(.2,.7,.2,1) infinite}.desk.in .dv .sq3{animation:sq3 12s cubic-bezier(.2,.7,.2,1) infinite}.mail{width:320px;max-width:100%;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:16px 18px 18px;font-size:.86rem;text-align:left}.mail-top{display:flex;gap:10px;align-items:center}.mail-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--primary) 14%,var(--card));color:var(--primary);font-weight:700}.mail-from b{display:block;font-weight:650}.mail-from small{color:var(--muted-foreground);font-size:.74rem}.mail-subj{margin-top:12px;font-weight:650;font-size:.98rem}.mail-body{margin-top:10px;padding:14px;border-radius:12px;background:#fff;color:#1b1a17;border:1px solid #ece9e2}.mail-body small{color:#6c6a62;font-size:.74rem}.mail-body p{margin:6px 0 0;line-height:1.5}.mail-btn{display:inline-block;margin-top:12px;padding:8px 16px;border-radius:9px;background:#245c97;color:#fff;font-weight:600;font-size:.82rem}.mail-body .mail-note{color:#6c6a62;font-size:.74rem}@media(prefers-reduced-motion:reduce){.desk .dv *{animation:none!important}}.combo-desk{position:relative;padding:0 0 70px;width:100%;max-width:560px}.combo-desk .phone{position:absolute;right:0;bottom:0;z-index:3;transform:perspective(1200px) rotateY(-10deg);box-shadow:0 0 0 3px var(--card),0 50px 70px -30px #17233080}@media(max-width:560px){.combo-desk{padding-bottom:150px}}.combo-mail{position:relative;display:flex;justify-content:center;padding:10px 0 30px}.combo-mail .mail{position:absolute;z-index:3;left:0;bottom:0;width:280px;transform:rotate(-2deg)}@media(max-width:560px){.combo-mail{padding-bottom:210px}.combo-mail .mail{left:50%;margin-left:-140px;transform:none}}.float-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:.8rem;font-weight:600;white-space:nowrap}.float-chip svg{width:16px;height:16px;color:var(--primary)}.float-chip.ok svg{color:var(--success)}@media(max-width:480px){.float-chip{display:none}}.desk.desk-clean{border-radius:16px}.desk-clean .desk-screen{height:calc(540px * var(--dk))}.dv.dv-gals{width:780px;height:540px;grid-template-columns:168px 1fr;font-size:15px}.dv-gals .dg-nav{padding:20px 12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--s-border);background:#fbfaf8}.dv-gals .dg-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 18px;font-weight:650;font-size:16px}.dv-gals .dg-brand img{width:26px;height:26px;border-radius:7px}.dv-gals .dg-nav span{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--s-muted);font-weight:500}.dv-gals .dg-nav svg{width:17px;height:17px}.dv-gals .dg-nav span.on{background:#245c9717;color:var(--s-primary);font-weight:600}.dv-gals .dg-page{padding:24px 26px;overflow:hidden}.dv-gals .dg-page header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dv-gals .dg-page h3{margin:0;font-family:Fraunces Variable,Georgia,serif;font-weight:500;font-size:32px;line-height:1.2}.dv-gals .dg-new{padding:10px 16px;border-radius:10px;background:var(--s-primary);color:#fff;font-weight:600;font-size:14px}.dv-gals .dg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dv-gals .dg-card{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#e8e7e3;box-shadow:0 0 0 1px var(--s-border),0 1px 2px #1b1a170f;transition:box-shadow .5s ease,transform .5s ease}.dv-gals .dg-card.on{box-shadow:0 0 0 3px var(--s-primary),0 16px 30px -14px #245c978c;transform:translateY(-3px)}.dv-gals .dg-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dv-gals .dg-count{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#ffffffe6;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.dv-gals .dg-count svg{width:12px;height:12px}.dv-gals .dg-cap{position:absolute;inset:auto 0 0;padding:36px 12px 11px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.35) 55%,transparent)}.dv-gals .dg-cap b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-gals .dg-cap small{display:block;margin-top:1px;font-size:12px;color:#ffffffd1}
