@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600&family=Lora:wght@400;600&family=Playfair+Display:wght@400;600&family=Karla:wght@400;600&family=EB+Garamond:wght@400;600&family=Jost:wght@400;500&display=swap";@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2) format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff) format("woff")}.client-portal{color-scheme:light;color:oklch(var(--foreground));font-family:var(--font-sans);--font-sans: "Bricolage Grotesque", "Noto Sans Devanagari", "Noto Sans Telugu", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Newsreader", "Noto Sans Devanagari", "Noto Sans Telugu", ui-serif, Georgia, serif;--font-serif: var(--font-display);--font-mono: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--radius: .875rem;--radius-sm: calc(var(--radius) - 6px);--radius-md: calc(var(--radius) - 3px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 6px);--background: .9658 .0066 106.52;--foreground: .3374 .0179 125.12;--card: 1 0 0;--card-foreground: .3374 .0179 125.12;--popover: 1 0 0;--popover-foreground: .3374 .0179 125.12;--primary: .3616 .0232 127.72;--primary-foreground: .962 .0106 106.6;--secondary: .9692 .0121 96.42;--secondary-foreground: .3374 .0179 125.12;--muted: .9692 .0121 96.42;--muted-foreground: .5363 .0227 110.26;--accent: .929 .0153 136.08;--accent-foreground: .3374 .0179 125.12;--accent-soft: .9564 .009 134.87;--accent-muted: .8796 .0281 136.89;--accent-text: .4609 .0407 138.62;--border: .9259 .0137 120.29;--input: .9259 .0137 120.29;--ring: .5239 .0471 139.66}.client-portal{--color-background: oklch(var(--background));--color-foreground: oklch(var(--foreground));--color-card: oklch(var(--card));--color-card-foreground: oklch(var(--card-foreground));--color-popover: oklch(var(--popover));--color-popover-foreground: oklch(var(--popover-foreground));--color-primary: oklch(var(--primary));--color-primary-foreground: oklch(var(--primary-foreground));--color-secondary: oklch(var(--secondary));--color-secondary-foreground: oklch(var(--secondary-foreground));--color-muted: oklch(var(--muted));--color-muted-foreground: oklch(var(--muted-foreground));--color-accent: oklch(var(--accent));--color-accent-foreground: oklch(var(--accent-foreground));--color-accent-soft: oklch(var(--accent-soft));--color-accent-muted: oklch(var(--accent-muted));--color-accent-text: oklch(var(--accent-text));--color-border: oklch(var(--border));--color-input: oklch(var(--input));--color-ring: oklch(var(--ring))}.dark .client-portal{color-scheme:dark;--background: .209 .0119 122.42;--foreground: .9351 .0174 99.61;--card: .2585 .0152 124.19;--card-foreground: .9351 .0174 99.61;--popover: .2585 .0152 124.19;--popover-foreground: .9351 .0174 99.61;--primary: .4267 .0301 124.94;--primary-foreground: .962 .0106 106.6;--secondary: .229 .0156 124.34;--secondary-foreground: .9351 .0174 99.61;--muted: .229 .0156 124.34;--muted-foreground: .7321 .0253 109.6;--accent: .3088 .0229 139.97;--accent-foreground: .9351 .0174 99.61;--accent-soft: .3626 .0227 124.64;--accent-muted: .4267 .0301 124.94;--accent-text: .7726 .0489 138.4;--border: .3289 .0212 122.55;--input: .3289 .0212 122.55;--ring: .7726 .0489 138.4;--color-background: oklch(var(--background));--color-foreground: oklch(var(--foreground));--color-card: oklch(var(--card));--color-card-foreground: oklch(var(--card-foreground));--color-popover: oklch(var(--popover));--color-popover-foreground: oklch(var(--popover-foreground));--color-primary: oklch(var(--primary));--color-primary-foreground: oklch(var(--primary-foreground));--color-secondary: oklch(var(--secondary));--color-secondary-foreground: oklch(var(--secondary-foreground));--color-muted: oklch(var(--muted));--color-muted-foreground: oklch(var(--muted-foreground));--color-accent: oklch(var(--accent));--color-accent-foreground: oklch(var(--accent-foreground));--color-accent-soft: oklch(var(--accent-soft));--color-accent-muted: oklch(var(--accent-muted));--color-accent-text: oklch(var(--accent-text));--color-border: oklch(var(--border));--color-input: oklch(var(--input));--color-ring: oklch(var(--ring))}.client-portal .portal-canvas{background:radial-gradient(760px 520px at 14% -200px,#d8c9a64d,#d8c9a600 70%),radial-gradient(760px 500px at 86% -180px,#8fa98b42,#8fa98b00 70%),oklch(var(--background))}.dark .client-portal .portal-canvas{background:radial-gradient(760px 520px at 14% -200px,#d8c9a612,#d8c9a600 70%),radial-gradient(760px 500px at 86% -180px,#8fa98b12,#8fa98b00 70%),oklch(var(--background))}.client-portal:after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.client-portal{--cp-card: #ffffff;--cp-glass: rgba(252, 252, 247, .87);--cp-glass-line: rgba(255, 255, 255, .75);--cp-ink: #35392f;--cp-mut: #6e6f60;--cp-mut2: #5e5e50;--cp-mut3: #6f7064;--cp-hair: #e9ebe2;--cp-hair-a: rgba(46, 50, 40, .1);--cp-line: #e5e8de;--cp-line2: #e2e4da;--cp-line3: #c6c9bb;--cp-chip: #f1f2ec;--cp-track: #d2d5c6;--cp-btn1: #3a4033;--cp-btn2: #2a2f25;--cp-btn-hov: #474d3d;--cp-btn-ink: #f3f3eb;--cp-sage: #8fa98b;--cp-sage-ink: #5c7157;--cp-sage-tint: #e3eae0;--cp-sage-line2: #d5e0d2;--cp-terra: #af7048;--cp-terra2: #9a7350;--cp-terra-ink: #7a5a3c;--cp-terra-tint: #f4ede3;--cp-terra-line: #e7decb;--cp-terra-tint2: #efe7d8;--cp-card-shadow: 0 1px 2px rgba(46, 50, 40, .03), 0 18px 44px -22px rgba(46, 50, 40, .13);--cp-btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 8px 18px -10px rgba(46, 50, 40, .55);--cp-radius-card: 26px;--album-phase-active: var(--cp-terra)}.dark .client-portal{--cp-card: #22251d;--cp-glass: rgba(28, 31, 24, .8);--cp-glass-line: rgba(255, 255, 255, .08);--cp-ink: #eceadd;--cp-mut: #a9aa98;--cp-mut2: #c2c1b0;--cp-mut3: #8f9081;--cp-hair: #2f332a;--cp-hair-a: rgba(236, 234, 221, .12);--cp-line: #33372b;--cp-line2: #3b4033;--cp-line3: #4e5445;--cp-chip: #2b2f25;--cp-track: #3f4437;--cp-btn1: #4b5240;--cp-btn2: #373d2e;--cp-btn-hov: #5a614c;--cp-sage-ink: #a6bd9f;--cp-sage-tint: #2a3328;--cp-sage-line2: #39463a;--cp-terra: #cf9366;--cp-terra2: #c59d78;--cp-terra-ink: #dcc0a2;--cp-terra-tint: #342b21;--cp-terra-line: #4b3d2c;--cp-terra-tint2: #3d3427;--cp-card-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 18px 44px -22px rgba(0, 0, 0, .5)}.client-portal .cp-card{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:var(--cp-radius-card);box-shadow:var(--cp-card-shadow)}.client-portal .cp-display{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--cp-ink)}.client-portal .cp-quote{font-family:var(--font-display);font-style:italic}.client-portal .cp-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cp-mut)}.client-portal .cp-glass{background:var(--cp-glass);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--cp-glass-line)}.client-portal .cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,var(--cp-btn1),var(--cp-btn2));color:var(--cp-btn-ink);border-radius:999px;box-shadow:var(--cp-btn-shadow);font-weight:600;cursor:pointer;transition:background .18s ease}.client-portal .cp-btn:hover{background:var(--cp-btn-hov)}.client-portal .cp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--cp-card);color:var(--cp-ink);border:1px solid var(--cp-line3);border-radius:999px;font-weight:600;cursor:pointer;transition:border-color .18s ease}.client-portal .cp-btn-ghost:hover{border-color:var(--cp-ink)}.client-portal .cp-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;border-radius:999px;padding:4px 10px;font-variant-numeric:tabular-nums}.client-portal .cp-pill-terra{color:var(--cp-terra);background:var(--cp-terra-tint);border:1px solid var(--cp-terra-line)}.client-portal .cp-pill-sage{color:var(--cp-sage-ink);background:var(--cp-sage-tint)}.client-portal .cp-pill-chip{color:var(--cp-mut2);background:var(--cp-chip)}@keyframes cp-softpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.5}}.client-portal .cp-livedot{border-radius:50%;background:var(--cp-sage)}@media(prefers-reduced-motion:no-preference){.client-portal .cp-livedot{animation:cp-softpulse 2s infinite}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}.plate-root{color:#201f1d;font-family:Lora,serif;font-size:14px;background:#eae9e9}.plate-root .ph{background:#d7d3d3;background-image:linear-gradient(135deg,transparent 49.5%,#b3afaf 49.5% 50.5%,transparent 50.5%)}.plate-root .k{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#201f1d80}.plate-root .pe-b{font:inherit;font-family:Lora,serif;font-size:11.5px;padding:5px 10px;background:transparent;border:1px solid rgba(32,31,29,.18);cursor:pointer;color:#201f1d}.plate-root .pe-b:hover{border-color:#b68235;color:#7d5411}.plate-root .pe-tray{cursor:grab;width:116px;flex:none;border:1px solid rgba(32,31,29,.16);background:#f3f2f2;padding:9px;display:flex;flex-direction:column;gap:7px}.plate-root .pe-tray:hover{border-color:#b68235}.plate-root .pe-tray:active{cursor:grabbing}.plate-root .pe-blk:hover{outline:1px dashed rgba(182,130,53,.65);outline-offset:-1px}.plate-root .pe-tpl{cursor:pointer}.plate-root .pe-tpl:hover .pe-shot{outline-color:#b68235}.plate-root .pe-tpl:hover .pe-nm{color:#7d5411}.plate-root .pe-sw{cursor:pointer;display:flex;gap:0;height:26px;border:1px solid rgba(32,31,29,.18)}.plate-root .pe-sw:hover{border-color:#b68235}@keyframes pe-fadeup{0%,12%{opacity:0;transform:translateY(10px)}45%,to{opacity:1;transform:translateY(0)}}@keyframes pe-wipe{0%,10%{clip-path:inset(0 100% 0 0)}50%,to{clip-path:inset(0 0 0 0)}}.plate-root .anim-fade{animation:pe-fadeup 1.2s ease-in-out both}.plate-root .anim-wipe{animation:pe-wipe 1.2s ease-in-out both}.plate-root .anim-preview{animation-duration:3s;animation-iteration-count:infinite}
