/* CorporateFlow v48 — premium workspace, commerce, signing and identity experience */
:root{
  --cf-brand-primary:#ff6a00;
  --cf-brand-secondary:#7c4dff;
  --cf-company-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --cf-v48-ink:#151825;
  --cf-v48-text:#3e4659;
  --cf-v48-muted:#70798f;
  --cf-v48-line:#e5e9f1;
  --cf-v48-canvas:#f6f8fc;
  --cf-v48-surface:#fff;
  --cf-v48-soft:#f2f0ff;
  --cf-v48-orange-soft:#fff1e7;
  --cf-v48-green:#12956b;
  --cf-v48-shadow:0 24px 70px rgba(28,34,53,.10);
  --cf-v48-shadow-sm:0 12px 36px rgba(28,34,53,.075);
  --cf-v48-radius:28px;
}
html{scroll-behavior:smooth}
body.cf-company-ui{font-family:var(--cf-company-font)}
.cf-app-ui{overflow-x:hidden}
.btn-brand{background:linear-gradient(135deg,var(--cf-brand-primary),color-mix(in srgb,var(--cf-brand-primary) 62%,var(--cf-brand-secondary)));border:0!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--cf-brand-primary) 25%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.btn-brand:hover{transform:translateY(-2px);box-shadow:0 18px 38px color-mix(in srgb,var(--cf-brand-primary) 32%,transparent);filter:saturate(1.05)}
.btn-brand-soft{background:color-mix(in srgb,var(--cf-brand-secondary) 10%,#fff)!important;color:var(--cf-brand-secondary)!important;border:1px solid color-mix(in srgb,var(--cf-brand-secondary) 24%,#fff)!important}

/* Public navigation */
.cf-public-ui .cf-topbar{height:78px;background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(218,223,235,.85)!important;backdrop-filter:blur(20px);box-shadow:0 10px 34px rgba(27,31,46,.04)!important}
.cf-public-ui .cf-main-logo{height:48px!important;max-width:155px}
.cf-public-ui .nav-link{color:#41495d!important;font-size:.9rem}.cf-public-ui .nav-link:hover{color:var(--cf-brand-primary)!important}

/* Landing */
.cf-v48-landing{color:var(--cf-v48-text);background:#fff}
.cf-v48-landing h1,.cf-v48-landing h2,.cf-v48-landing h3,.cf-v48-landing h4{color:var(--cf-v48-ink);letter-spacing:-.045em;font-weight:850}
.cf-v48-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,8vw,8.5rem) 0 3.3rem;background:radial-gradient(circle at 5% 5%,rgba(82,183,255,.16),transparent 33%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--cf-brand-secondary) 18%,transparent),transparent 35%),linear-gradient(160deg,#fff 15%,#f7f8ff 68%,#fff9f4)}
.cf-v48-orbit{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:-1}.cf-v48-orbit-one{width:400px;height:400px;left:-260px;top:180px;border:80px solid color-mix(in srgb,var(--cf-brand-primary) 8%,transparent)}.cf-v48-orbit-two{width:520px;height:520px;right:-350px;bottom:-170px;border:110px solid color-mix(in srgb,var(--cf-brand-secondary) 8%,transparent)}
.cf-v48-kicker,.cf-v48-story-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:var(--cf-brand-secondary)}.cf-v48-kicker span{width:9px;height:9px;border-radius:50%;background:var(--cf-brand-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--cf-brand-primary) 12%,transparent)}
.cf-v48-hero h1{font-size:clamp(3.2rem,5.8vw,6.3rem);line-height:.95;max-width:760px;margin:1.25rem 0 1.45rem}.cf-v48-hero-lead{font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.72;max-width:650px;color:#5e687d}.cf-v48-hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:2rem}.cf-v48-hero-actions .btn{min-height:54px;border-radius:15px;padding:.9rem 1.35rem;font-weight:780}.cf-v48-trust-row{display:flex;gap:1.15rem;flex-wrap:wrap;margin-top:1.75rem;font-size:.82rem;font-weight:700;color:#596277}.cf-v48-trust-row i{color:var(--cf-v48-green);margin-right:.35rem}
.cf-v48-hero-stage{position:relative;min-height:580px;perspective:1400px}.cf-v48-stage-window{position:absolute;overflow:hidden;background:#fff;border:1px solid rgba(211,216,230,.85);border-radius:22px;box-shadow:0 30px 90px rgba(31,39,65,.15)}.cf-v48-stage-window img{display:block;width:100%;height:100%;object-fit:cover}.cf-v48-stage-main{left:5%;top:30px;width:90%;height:475px;transform:rotateY(-4deg) rotateX(1deg)}.cf-v48-stage-left{left:-2%;bottom:5px;width:43%;height:210px;transform:rotate(-2deg)}.cf-v48-stage-right{right:-1%;bottom:28px;width:40%;height:202px;transform:rotate(2deg)}.cf-v48-window-bar{height:42px;display:flex;align-items:center;gap:.8rem;padding:0 .8rem;border-bottom:1px solid #e9ecf3;background:#fbfcfe;color:#697287;font-size:.68rem}.cf-v48-window-bar>span{display:flex;gap:5px}.cf-v48-window-bar>span i{width:7px;height:7px;border-radius:50%;background:#cdd3df}.cf-v48-window-bar b{color:#252a39}.cf-v48-window-bar em{margin-left:auto;font-style:normal}.cf-v48-stage-main img{height:calc(100% - 42px)}
.cf-v48-stage-chip{position:absolute;z-index:4;display:flex;gap:.8rem;align-items:center;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(218,223,235,.9);border-radius:17px;padding:.82rem .95rem;box-shadow:0 16px 44px rgba(30,36,56,.14)}.cf-v48-stage-chip>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--cf-brand-primary),var(--cf-brand-secondary))}.cf-v48-stage-chip span{display:flex;flex-direction:column}.cf-v48-stage-chip strong{font-size:.78rem;color:#1b2030}.cf-v48-stage-chip small{font-size:.65rem;color:#7c8497}.cf-v48-stage-chip.chip-one{left:1%;top:9px}.cf-v48-stage-chip.chip-two{right:0;top:218px}
.cf-v48-function-strip{display:grid;grid-template-columns:repeat(8,1fr);margin-top:3.4rem;border:1px solid rgba(220,224,234,.9);background:rgba(255,255,255,.78);border-radius:18px;overflow:hidden;box-shadow:0 14px 42px rgba(34,39,55,.05)}.cf-v48-function-strip span{padding:1rem .55rem;text-align:center;font-size:.73rem;text-transform:uppercase;letter-spacing:.075em;font-weight:800;color:#6b7487;border-right:1px solid #edf0f5}.cf-v48-function-strip span:last-child{border:0}
.cf-v48-proof{background:#151925;color:#fff}.cf-v48-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cf-v48-proof-grid>div{padding:1.8rem 1.5rem;border-right:1px solid rgba(255,255,255,.1)}.cf-v48-proof-grid>div:last-child{border:0}.cf-v48-proof-grid strong{font-size:1.25rem;display:block;margin-bottom:.25rem}.cf-v48-proof-grid span{font-size:.76rem;color:#abb4c5}
.cf-v48-section{padding:clamp(5rem,7vw,8rem) 0}.cf-v48-section-heading{max-width:850px;margin-bottom:3.5rem}.cf-v48-section-heading>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:var(--cf-brand-secondary)}.cf-v48-section-heading h2{font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:1.02;margin:.9rem 0 1.2rem}.cf-v48-section-heading p{font-size:1.08rem;line-height:1.75;color:#697287}
.cf-v48-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cf-v48-capability-grid article{position:relative;padding:1.7rem;background:#fff;border:1px solid var(--cf-v48-line);border-radius:24px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cf-v48-capability-grid article:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--cf-brand-primary) 30%,var(--cf-v48-line));box-shadow:var(--cf-v48-shadow-sm)}.cf-v48-capability-grid article>i{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--cf-v48-orange-soft),var(--cf-v48-soft));color:var(--cf-brand-primary);font-size:1.35rem}.cf-v48-capability-grid h3{font-size:1.24rem;margin:1.2rem 0 .55rem}.cf-v48-capability-grid p{font-size:.91rem;line-height:1.7;color:#697287;min-height:92px}.cf-v48-capability-grid a{font-size:.8rem;font-weight:800;text-decoration:none;color:var(--cf-brand-secondary)}
.cf-v48-product-story{background:linear-gradient(180deg,#fbfcff,#f6f8fc)}.cf-v48-product-story.alt{background:#fff}.cf-v48-product-story h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.05;margin:1rem 0 1.3rem}.cf-v48-product-story p{font-size:1.03rem;line-height:1.75;color:#687186}.cf-v48-check-list{list-style:none;padding:0;margin:1.65rem 0;display:grid;gap:.8rem}.cf-v48-check-list li{display:flex;gap:.7rem;align-items:flex-start;font-weight:680;color:#40495d}.cf-v48-check-list i{color:var(--cf-v48-green);font-size:1.15rem}
.cf-v48-image-stack{position:relative;min-height:600px}.cf-v48-image-stack figure{position:absolute;margin:0;overflow:hidden;border:1px solid #e1e5ee;border-radius:24px;background:#fff;box-shadow:var(--cf-v48-shadow)}.cf-v48-image-stack img{width:100%;height:100%;object-fit:cover;display:block}.cf-v48-image-stack .primary{right:0;top:0;width:92%;height:500px}.cf-v48-image-stack .secondary{left:0;bottom:0;width:58%;height:285px}.cf-v48-product-window{overflow:hidden;border:1px solid #e0e5ef;background:#fff;border-radius:26px;box-shadow:var(--cf-v48-shadow)}.cf-v48-product-window img{width:100%;display:block}.cf-v48-window-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e8ebf2}.cf-v48-window-label span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cf-brand-secondary);font-weight:850}.cf-v48-window-label b{font-size:.78rem;color:#303648}
.cf-v48-numbered-list{display:grid;gap:.7rem;margin-top:1.7rem}.cf-v48-numbered-list>div{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:.85rem;border:1px solid #e7eaf1;background:#fbfcfe;border-radius:16px}.cf-v48-numbered-list b{color:var(--cf-brand-primary);font-size:.75rem}.cf-v48-numbered-list span{display:flex;flex-direction:column;gap:.2rem}.cf-v48-numbered-list strong{color:#222738}.cf-v48-numbered-list small{color:#737b8e;line-height:1.45}
.cf-v48-collaboration-section{padding-top:2rem}.cf-v48-collaboration-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;overflow:hidden;border-radius:34px;padding:clamp(2rem,4vw,4.5rem);background:radial-gradient(circle at 8% 10%,rgba(67,200,152,.16),transparent 35%),radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--cf-brand-secondary) 28%,transparent),transparent 38%),#131823;color:#fff}.cf-v48-collaboration-copy>span{font-size:.71rem;text-transform:uppercase;letter-spacing:.12em;color:#a99cff;font-weight:850}.cf-v48-collaboration-copy h2{color:#fff;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1.02;margin:.8rem 0 1.2rem}.cf-v48-collaboration-copy p{color:#b9c1d0;line-height:1.75;font-size:1rem}.cf-v48-mini-features{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.35rem 0 2rem}.cf-v48-mini-features span{padding:.5rem .7rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);font-size:.72rem}.cf-v48-mini-features i{color:#ff9b59;margin-right:.35rem}.cf-v48-meeting-stack{position:relative;min-height:480px}.cf-v48-meeting-stack figure{position:absolute;margin:0;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 70px rgba(0,0,0,.4)}.cf-v48-meeting-stack img{width:100%;height:100%;object-fit:cover}.cf-v48-meeting-stack .main{right:0;top:0;width:92%;height:420px}.cf-v48-meeting-stack .float{left:0;bottom:0;width:52%;height:245px}
.cf-v48-pricing{background:linear-gradient(180deg,#f7f8fc,#fff)}.cf-v48-pricing .cf-v48-section-heading{max-width:900px}.cf-v48-pricing-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin:-1.2rem auto 2rem}.cf-v48-cycle-switch{display:flex;padding:4px;border:1px solid #dfe3ec;background:#fff;border-radius:999px;box-shadow:var(--cf-v48-shadow-sm)}.cf-v48-cycle-switch button{border:0;background:transparent;border-radius:999px;padding:.7rem 1rem;font-weight:800;color:#677086}.cf-v48-cycle-switch button.active{background:#171b27;color:#fff}.cf-v48-cycle-switch span{font-size:.58rem;color:#8ef0c8;margin-left:.3rem}.cf-v48-currency-form{display:flex;align-items:center;gap:.55rem;background:#fff;border:1px solid #dfe3ec;border-radius:999px;padding:.35rem .55rem .35rem .8rem}.cf-v48-currency-form label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#737c8e;font-weight:800}.cf-v48-currency-form select{border:0;background:#f3f5f8;border-radius:999px;padding:.45rem .7rem;font-weight:800;color:#252a39}
.cf-v48-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:stretch}.cf-v48-plan-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe4ed;border-radius:24px;padding:1.55rem;box-shadow:0 14px 40px rgba(31,37,54,.055)}.cf-v48-plan-card.recommended{border:2px solid color-mix(in srgb,var(--cf-brand-secondary) 70%,var(--cf-brand-primary));transform:translateY(-10px);box-shadow:0 24px 62px color-mix(in srgb,var(--cf-brand-secondary) 15%,transparent)}.cf-v48-plan-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.cf-v48-plan-top>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:#788196;font-weight:850}.cf-v48-plan-top>b{font-size:.61rem;text-transform:uppercase;letter-spacing:.07em;background:var(--cf-brand-secondary);color:#fff;padding:.38rem .55rem;border-radius:999px}.cf-v48-plan-card h3{font-size:1.55rem;margin:1.1rem 0 .5rem}.cf-v48-plan-card>p{font-size:.84rem;line-height:1.6;color:#737c90;min-height:82px}.cf-v48-plan-price{display:flex;align-items:flex-end;gap:.25rem;margin:1rem 0 1.2rem}.cf-v48-plan-price sup{font-size:.7rem;font-weight:850;align-self:flex-start;margin-top:.5rem;color:#60697c}.cf-v48-plan-price strong{font-size:2.45rem;line-height:1;color:#151925;letter-spacing:-.05em}.cf-v48-plan-price small{font-size:.69rem;color:#798295;margin-bottom:.25rem}.cf-v48-plan-card .btn{border-radius:13px;min-height:48px;font-size:.82rem;font-weight:800}.cf-v48-plan-divider{height:1px;background:#e8ebf1;margin:1.35rem 0}.cf-v48-plan-card h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.cf-v48-plan-card ul{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.62rem}.cf-v48-plan-card li{display:flex;gap:.48rem;align-items:flex-start;font-size:.76rem;line-height:1.42;color:#4e576a}.cf-v48-plan-card li i{color:var(--cf-v48-green);font-size:1rem}.cf-v48-pricing-foot{display:flex;align-items:center;gap:.85rem;margin-top:2rem;padding:1rem 1.2rem;border:1px solid #e1e5ed;background:#fff;border-radius:18px}.cf-v48-pricing-foot>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e7f8f1;color:var(--cf-v48-green)}.cf-v48-pricing-foot span{font-size:.8rem;color:#626b7d}.cf-v48-pricing-foot a{margin-left:auto;font-size:.78rem;font-weight:800;color:var(--cf-brand-secondary);text-decoration:none}.cf-v48-empty-pricing{text-align:center;padding:3rem;background:#fff;border:1px dashed #d9deea;border-radius:24px}
.cf-v48-demo{background:#f6f8fc}.cf-v48-demo-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:2rem;padding:1.2rem;background:#fff;border:1px solid #e0e4ed;border-radius:32px;box-shadow:var(--cf-v48-shadow)}.cf-v48-demo-copy{padding:clamp(1.4rem,3vw,3rem);background:radial-gradient(circle at 10% 10%,rgba(255,142,66,.15),transparent 32%),linear-gradient(150deg,#171b28,#22283a);border-radius:24px;color:#fff}.cf-v48-demo-copy>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.11em;color:#b9a9ff;font-weight:850}.cf-v48-demo-copy h2{color:#fff;font-size:clamp(2.4rem,3.7vw,4rem);line-height:1.02;margin:.9rem 0 1.15rem}.cf-v48-demo-copy p{color:#bdc5d3;line-height:1.7}.cf-v48-demo-preview{margin-top:2rem;position:relative}.cf-v48-demo-preview img{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12)}.cf-v48-demo-preview>div{display:flex;align-items:center;gap:.7rem;margin-top:1rem}.cf-v48-demo-preview>div i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#ff9860}.cf-v48-demo-preview>div span{display:flex;flex-direction:column}.cf-v48-demo-preview small{color:#aeb7c6}.cf-v48-demo-form{padding:clamp(1rem,2.2vw,2.5rem)}.cf-v48-form-head span{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cf-brand-secondary);font-weight:850}.cf-v48-form-head h3{font-size:1.8rem;margin:.5rem 0 .3rem}.cf-v48-form-head p{color:#7a8295}.cf-v48-demo-form .form-control,.cf-v48-demo-form .form-select{min-height:50px}.cf-v48-slot-section{margin:1.35rem 0}.cf-v48-slot-section>label{display:block;font-size:.78rem;font-weight:800;margin-bottom:.65rem;color:#3a4253}.cf-v48-date-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem}.cf-v48-date-slots button{border:1px solid #dfe3eb;background:#fff;border-radius:14px;padding:.65rem .35rem;color:#677084;display:flex;flex-direction:column;align-items:center}.cf-v48-date-slots button strong{font-size:1.15rem;color:#1e2331}.cf-v48-date-slots button small,.cf-v48-date-slots button span{font-size:.61rem;text-transform:uppercase}.cf-v48-date-slots button.active{background:#171b27;border-color:#171b27;color:#fff}.cf-v48-date-slots button.active strong{color:#fff}.cf-v48-time-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.cf-v48-time-slots button{border:1px solid #dfe3eb;background:#fff;border-radius:12px;padding:.7rem .4rem;font-size:.76rem;font-weight:750;color:#41495c}.cf-v48-time-slots button:hover:not(:disabled),.cf-v48-time-slots button.active{background:var(--cf-brand-primary);border-color:var(--cf-brand-primary);color:#fff}.cf-v48-time-slots button:disabled{opacity:.38;text-decoration:line-through;cursor:not-allowed}.cf-v48-slot-help{display:block;color:#7c8496;margin-top:.55rem}.cf-v48-final-cta{padding:3.2rem 0;background:linear-gradient(120deg,var(--cf-brand-primary),color-mix(in srgb,var(--cf-brand-secondary) 75%,#2f205f));color:#fff}.cf-v48-final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cf-v48-final-cta span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.cf-v48-final-cta h2{color:#fff;font-size:clamp(1.8rem,3vw,3.1rem);max-width:850px;margin:.45rem 0 0}

/* Login */
.cf-v48-login-page{min-height:calc(100vh - 78px);padding:1.7rem 0 3rem;background:radial-gradient(circle at 5% 10%,rgba(88,190,255,.16),transparent 32%),radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--cf-brand-secondary) 17%,transparent),transparent 35%),#f7f8fc}.cf-v48-login-brand{max-width:1500px;margin:0 auto 1.2rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.cf-v48-login-brand img{height:48px}.cf-v48-login-brand a:last-child{font-size:.78rem;font-weight:800;color:#4c5568;text-decoration:none}.cf-v48-login-shell{display:grid;grid-template-columns:1.15fr .85fr;max-width:1320px;margin:auto;background:#fff;border:1px solid #e0e5ee;border-radius:32px;box-shadow:0 35px 100px rgba(28,35,56,.14);overflow:hidden}.cf-v48-login-story{position:relative;min-height:710px;padding:clamp(2rem,4vw,4rem);background:radial-gradient(circle at 8% 8%,rgba(255,122,28,.14),transparent 32%),radial-gradient(circle at 90% 10%,rgba(135,93,255,.22),transparent 35%),linear-gradient(145deg,#151a27,#242b40);color:#fff;overflow:hidden}.cf-v48-login-copy{max-width:680px;position:relative;z-index:2}.cf-v48-login-copy>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;color:#b8a8ff;font-weight:850}.cf-v48-login-copy h1{font-size:clamp(2.7rem,4vw,4.8rem);line-height:1;color:#fff;margin:.8rem 0 1.1rem}.cf-v48-login-copy>p{color:#bcc5d5;line-height:1.7;max-width:620px}.cf-v48-login-points{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.7rem}.cf-v48-login-points>div{display:flex;gap:.6rem;padding:.8rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:15px}.cf-v48-login-points i{color:#ff9b5d}.cf-v48-login-points span{display:flex;flex-direction:column}.cf-v48-login-points strong{font-size:.72rem}.cf-v48-login-points small{font-size:.62rem;color:#aeb8ca;line-height:1.35}.cf-v48-login-product{position:absolute;left:8%;right:-9%;bottom:-5%;height:340px}.cf-v48-login-product figure{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.42)}.cf-v48-login-product img{width:100%;height:100%;object-fit:cover}.cf-v48-login-product .main{left:0;top:0;width:78%;height:300px}.cf-v48-login-product .float{right:0;bottom:0;width:47%;height:225px}.cf-v48-login-form-card{padding:clamp(2rem,4vw,4.2rem);display:flex;flex-direction:column;justify-content:center;background:#fff}.cf-v48-login-form-head{margin-bottom:1.7rem}.cf-v48-login-mark img{height:52px;margin-bottom:1.5rem}.cf-v48-login-form-head>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cf-brand-secondary);font-weight:850}.cf-v48-login-form-head h2{font-size:2.2rem;font-weight:850;letter-spacing:-.04em;color:#171b27;margin:.45rem 0}.cf-v48-login-form-head p{color:#747d90}.cf-v48-auth-form{display:grid;gap:1.15rem}.cf-v48-auth-form label{font-size:.78rem;font-weight:800;color:#323949}.cf-v48-label-row{display:flex;justify-content:space-between;align-items:center}.cf-v48-label-row a{font-size:.72rem;font-weight:800;color:var(--cf-brand-secondary);text-decoration:none}.cf-v48-input-icon{position:relative;margin-top:.42rem}.cf-v48-input-icon>i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#8a92a3}.cf-v48-input-icon input{width:100%;height:54px;border:1px solid #dfe4ed;border-radius:14px;padding:0 48px 0 44px;color:#1d2230;background:#fff;outline:0}.cf-v48-input-icon input:focus{border-color:var(--cf-brand-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--cf-brand-secondary) 12%,transparent)}.cf-v48-input-icon button{position:absolute;right:7px;top:7px;width:40px;height:40px;border:0;border-radius:10px;background:#f2f4f7;color:#6b7487}.cf-v48-auth-divider{display:flex;align-items:center;gap:.7rem;color:#8a92a3;font-size:.7rem;margin:1.35rem 0}.cf-v48-auth-divider:before,.cf-v48-auth-divider:after{content:"";height:1px;flex:1;background:#e5e8ef}.cf-v48-login-help{display:flex;gap:.75rem;padding:1rem;background:#f7f8fc;border:1px solid #e5e8ef;border-radius:16px;margin-top:1.5rem}.cf-v48-login-help>i{color:var(--cf-brand-primary)}.cf-v48-login-help span{display:flex;flex-direction:column}.cf-v48-login-help strong{font-size:.76rem;color:#2e3545}.cf-v48-login-help small{font-size:.67rem;color:#757e91;line-height:1.45}.cf-v48-login-footer{text-align:center;color:#7a8294;font-size:.76rem;margin:1.2rem 0 0}.cf-v48-login-footer a{font-weight:800;color:var(--cf-brand-secondary);text-decoration:none}

/* Checkout */
.cf-v48-checkout-page{min-height:100vh;padding:2rem 0 5rem;background:radial-gradient(circle at 10% 5%,rgba(83,185,255,.13),transparent 28%),radial-gradient(circle at 90% 2%,rgba(125,85,255,.14),transparent 30%),#f7f8fc}.cf-v48-checkout-header{display:flex;align-items:center;gap:1rem;padding:.6rem 0 1.4rem}.cf-v48-checkout-header img{height:48px}.cf-v48-checkout-header>div{display:flex;flex-direction:column;padding-left:1rem;border-left:1px solid #dfe3eb}.cf-v48-checkout-header span{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:#7d8598}.cf-v48-checkout-header strong{font-size:.82rem;color:#252b39}.cf-v48-checkout-header>a:last-child{margin-left:auto;text-decoration:none;font-size:.76rem;font-weight:800;color:#50596b}.cf-v48-checkout-progress{display:flex;align-items:center;max-width:780px;margin:0 auto 1.7rem}.cf-v48-checkout-progress>div{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.cf-v48-checkout-progress b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e7eaf0;color:#7b8394;font-size:.68rem}.cf-v48-checkout-progress .active b{background:var(--cf-brand-primary);color:#fff}.cf-v48-checkout-progress span{font-size:.68rem;font-weight:750;color:#7a8293}.cf-v48-checkout-progress .active span{color:#262c3a}.cf-v48-checkout-progress>i{height:1px;background:#dfe3ea;flex:1;margin:0 .8rem}.cf-v48-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:1.25rem;align-items:start}.cf-v48-checkout-card,.cf-v48-order-summary{background:#fff;border:1px solid #e0e4ed;border-radius:26px;box-shadow:var(--cf-v48-shadow-sm)}.cf-v48-checkout-card{padding:clamp(1.4rem,3vw,2.8rem)}.cf-v48-checkout-title>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cf-brand-secondary);font-weight:850}.cf-v48-checkout-title h1{font-size:clamp(2rem,3.3vw,3.5rem);font-weight:850;letter-spacing:-.05em;color:#171b27;margin:.55rem 0}.cf-v48-checkout-title p{color:#737c8f;line-height:1.65}.cf-v48-checkout-form>section{padding:1.7rem 0;border-bottom:1px solid #e8ebf1}.cf-v48-form-section-head{display:flex;gap:.8rem;margin-bottom:1rem}.cf-v48-form-section-head>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--cf-brand-primary),var(--cf-brand-secondary));color:#fff;font-size:.75rem}.cf-v48-form-section-head h2{font-size:1.05rem;color:#232937;margin:0}.cf-v48-form-section-head p{font-size:.72rem;color:#7d8597;margin:.18rem 0 0}.cf-v48-checkout-form .form-label{font-size:.75rem}.cf-v48-checkout-form .form-control,.cf-v48-checkout-form .form-select{min-height:49px}.cf-v48-payment-options{display:grid;gap:.65rem}.cf-v48-payment-options label{position:relative;display:grid;grid-template-columns:46px 1fr auto;gap:.8rem;align-items:center;border:1px solid #dfe4ed;border-radius:16px;padding:.85rem;cursor:pointer;transition:.2s}.cf-v48-payment-options label:hover{border-color:color-mix(in srgb,var(--cf-brand-secondary) 45%,#dfe4ed)}.cf-v48-payment-options input{position:absolute;opacity:0}.cf-v48-payment-options label:has(input:checked){border-color:var(--cf-brand-secondary);background:color-mix(in srgb,var(--cf-brand-secondary) 5%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-brand-secondary) 9%,transparent)}.cf-v48-payment-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#f2f4f8;color:var(--cf-brand-primary);font-size:1.15rem}.cf-v48-payment-copy{display:flex;flex-direction:column}.cf-v48-payment-copy strong{font-size:.82rem;color:#282e3d}.cf-v48-payment-copy small{font-size:.68rem;color:#7a8395;line-height:1.4}.cf-v48-payment-check{color:var(--cf-v48-green);opacity:0}.cf-v48-payment-options input:checked~.cf-v48-payment-check{opacity:1}.cf-v48-checkout-unavailable{display:flex;gap:.8rem;padding:1rem;background:#fff8e8;border:1px solid #f3d895;border-radius:15px}.cf-v48-checkout-unavailable i{color:#b57b00}.cf-v48-checkout-unavailable div{display:flex;flex-direction:column}.cf-v48-checkout-unavailable span{font-size:.72rem;color:#74633d}.cf-v48-checkout-consent{display:flex;gap:.65rem;align-items:flex-start;margin:1.3rem 0;font-size:.74rem;color:#626b7d}.cf-v48-checkout-consent input{margin-top:.15rem;accent-color:var(--cf-brand-primary)}.cf-v48-checkout-note{font-size:.68rem;line-height:1.5;color:#7e8698;text-align:center;margin:.8rem 0 0}.cf-v48-order-summary{position:sticky;top:105px;padding:1.5rem}.cf-v48-order-summary-head{display:flex;justify-content:space-between;align-items:center}.cf-v48-order-summary-head span{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#7a8294;font-weight:800}.cf-v48-order-summary-head b{font-size:.65rem;background:#f0edff;color:var(--cf-brand-secondary);padding:.4rem .55rem;border-radius:999px}.cf-v48-order-summary h2{font-size:1.7rem;font-weight:850;color:#1a1f2c;margin:1.25rem 0 .35rem}.cf-v48-order-summary>p{font-size:.78rem;color:#7a8293;line-height:1.55}.cf-v48-order-price{display:flex;align-items:flex-end;gap:.25rem;margin:1.2rem 0}.cf-v48-order-price small{align-self:flex-start;margin-top:.42rem;font-size:.7rem;font-weight:800}.cf-v48-order-price strong{font-size:2.7rem;line-height:1;color:#151925;letter-spacing:-.055em}.cf-v48-order-price span{font-size:.7rem;color:#7c8496;margin-bottom:.3rem}.cf-v48-order-divider{height:1px;background:#e6e9ef;margin:1.2rem 0}.cf-v48-order-summary h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.cf-v48-order-summary ul{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.7rem}.cf-v48-order-summary li{font-size:.75rem;display:flex;gap:.5rem;color:#525b6d}.cf-v48-order-summary li i{color:var(--cf-v48-green)}.cf-v48-order-total{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:1px solid #e5e8ef}.cf-v48-order-total span{font-size:.74rem;color:#70798c}.cf-v48-order-total strong{font-size:1rem;color:#1c2230}.cf-v48-order-assurance{display:flex;gap:.7rem;padding:.9rem;background:#f6f8fb;border-radius:14px}.cf-v48-order-assurance i{color:var(--cf-v48-green)}.cf-v48-order-assurance span{display:flex;flex-direction:column}.cf-v48-order-assurance strong{font-size:.73rem}.cf-v48-order-assurance small{font-size:.65rem;color:#7b8496;line-height:1.4}
.cf-v48-status-page{min-height:100vh;display:grid;place-items:center;padding:3rem 1rem;background:radial-gradient(circle at 10% 10%,rgba(80,184,255,.14),transparent 30%),radial-gradient(circle at 90% 10%,rgba(127,83,255,.14),transparent 32%),#f7f8fc}.cf-v48-status-shell{max-width:900px;margin:auto;text-align:center;background:#fff;border:1px solid #e1e5ed;border-radius:30px;padding:clamp(2rem,5vw,4rem);box-shadow:var(--cf-v48-shadow)}.cf-v48-status-logo img{height:48px;margin-bottom:2rem}.cf-v48-status-icon{width:76px;height:76px;margin:0 auto 1.1rem;border-radius:24px;display:grid;place-items:center;font-size:2rem}.cf-v48-status-icon.approved,.cf-v48-status-icon.verified{background:#e6f8f1;color:#11855f}.cf-v48-status-icon.pending,.cf-v48-status-icon.processing{background:#fff2e5;color:#dd670d}.cf-v48-status-icon.attention{background:#fff0f2;color:#c63b4e}.cf-v48-status-shell>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cf-brand-secondary);font-weight:850}.cf-v48-status-shell h1{font-size:clamp(2rem,4vw,3.8rem);font-weight:850;letter-spacing:-.05em;color:#171b27;margin:.65rem 0}.cf-v48-status-shell>p{max-width:650px;margin:0 auto 1.7rem;color:#747d90;line-height:1.65}.cf-v48-status-steps{display:flex;align-items:center;margin:2rem 0}.cf-v48-status-steps>div{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:105px}.cf-v48-status-steps i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e8ebf0;color:#8a92a2}.cf-v48-status-steps .done i{background:#daf4ea;color:#11805c}.cf-v48-status-steps .current i{background:#fff0e3;color:#dc630b;box-shadow:0 0 0 5px #fff7ef}.cf-v48-status-steps span{font-size:.64rem;font-weight:750;color:#747d8e}.cf-v48-status-steps>b{height:1px;flex:1;background:#dfe3ea}.cf-v48-status-details{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1.6rem 0}.cf-v48-status-details>div{padding:.9rem;background:#f6f8fb;border-radius:14px;display:flex;flex-direction:column}.cf-v48-status-details span{font-size:.62rem;text-transform:uppercase;color:#808899}.cf-v48-status-details strong{font-size:.78rem;color:#2d3443;margin-top:.25rem}.cf-v48-status-actions{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.cf-v48-status-email{display:flex;gap:.6rem;justify-content:center;margin-top:1.5rem;color:#6f788b;font-size:.72rem}.cf-v48-status-email i{color:var(--cf-brand-secondary)}

/* Identity and one-time code */
.cf-identity-page{background:radial-gradient(circle at 8% 10%,rgba(82,187,255,.15),transparent 31%),radial-gradient(circle at 92% 8%,rgba(126,84,255,.15),transparent 32%),#f6f8fc}.cf-identity-shell{max-width:1040px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:30px;background:#fff;border:1px solid #e1e5ee;box-shadow:var(--cf-v48-shadow)}.cf-identity-visual{position:relative;padding:clamp(2rem,4vw,4rem);background:radial-gradient(circle at 8% 10%,rgba(255,124,30,.16),transparent 32%),linear-gradient(145deg,#151a27,#252c41);color:#fff}.cf-identity-logo{height:48px;margin-bottom:3rem}.cf-identity-kicker{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#b6a7ff;font-weight:850}.cf-identity-visual h1{font-size:clamp(2.6rem,4vw,4.4rem);line-height:1;color:#fff;letter-spacing:-.055em;font-weight:850;margin:.8rem 0 1rem}.cf-identity-visual>p{color:#bcc5d5;line-height:1.7}.cf-identity-proof{display:flex;gap:.75rem;margin-top:2rem;padding:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:16px}.cf-identity-proof i{color:#ff9a59}.cf-identity-proof span{display:flex;flex-direction:column}.cf-identity-proof small{color:#aeb8c8}.cf-identity-card{padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center}.cf-identity-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0e4,#efeaff);color:var(--cf-brand-primary);font-size:1.4rem}.cf-identity-card h2{font-size:2rem;font-weight:850;letter-spacing:-.04em;color:#171b27;margin:1rem 0 .45rem}.cf-otp-entry{width:100%}.cf-otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem}.cf-otp-digit{width:100%;aspect-ratio:1/1.06;min-height:58px;text-align:center;border:1px solid #d9dee8;border-radius:14px;background:#fff;color:#171b27;font-size:1.55rem;font-weight:850;outline:0;caret-color:var(--cf-brand-primary)}.cf-otp-digit:focus,.cf-otp-digit.filled{border-color:var(--cf-brand-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--cf-brand-secondary) 12%,transparent)}.cf-trust-device{display:flex;gap:.7rem;padding:.9rem;background:#f6f8fb;border-radius:14px}.cf-trust-device span{display:flex;flex-direction:column}.cf-trust-device strong{font-size:.76rem;color:#303746}.cf-trust-device small{font-size:.67rem;color:#7a8294}.cf-recovery-panel{border:1px solid #e1e5ed;border-radius:14px;padding:.85rem}.cf-recovery-panel summary{cursor:pointer;font-size:.76rem;font-weight:800;color:#4f586a}

/* Signing */
.cf-signature-workspace,.cf-external-signing{background:#f4f6fa;color:#2f3646}.cf-signature-shell,.cf-external-signing-shell{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:1rem;align-items:start;max-width:1700px;margin:auto;padding:1rem}.cf-signing-document,.cf-signing-panel{background:#fff;border:1px solid #dfe4ed;border-radius:22px;box-shadow:var(--cf-v48-shadow-sm)}.cf-signing-document{padding:1rem}.cf-signing-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem .5rem 1rem}.cf-signing-document-head span,.cf-signing-panel-head>span{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cf-brand-secondary);font-weight:850}.cf-signing-document-head h1{font-size:1.55rem;font-weight:850;color:#1b202e;margin:.35rem 0}.cf-signing-document-head p{color:#737c90;margin:0}.cf-signing-viewer{position:relative;min-height:760px;overflow:auto;border:1px solid #dfe4ed;border-radius:16px;background:#e9edf3}.cf-signing-viewer iframe,.cf-signing-viewer>img{width:100%;min-height:760px;border:0;display:block;object-fit:contain;background:#fff}.cf-signature-field-layer{position:absolute;inset:0;pointer-events:none}.cf-signature-field{position:absolute;z-index:3;min-width:120px;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:2px dashed color-mix(in srgb,var(--cf-brand-primary) 72%,#fff);background:color-mix(in srgb,var(--cf-brand-primary) 15%,rgba(255,255,255,.85));border-radius:10px;padding:.35rem .5rem;color:#803b09;pointer-events:auto;animation:cfSignaturePulse 2.2s ease-in-out infinite}.cf-signature-field.other{border-color:#989faf;background:rgba(238,241,246,.84);color:#5e6678;animation:none}.cf-signature-field.completed{border-style:solid;border-color:#1a956d;background:rgba(224,248,239,.92);color:#106d50;animation:none}.cf-signature-field span{font-size:.66rem;font-weight:850}.cf-signature-field small{font-size:.57rem}.cf-signing-panel{position:sticky;top:92px;padding:1.2rem}.cf-signing-panel-head h2{font-size:1.45rem;font-weight:850;color:#1c2230;margin:.45rem 0}.cf-signing-panel-head p{font-size:.72rem;color:#747d90}.cf-signature-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0}.cf-signature-mode-tabs label{cursor:pointer}.cf-signature-mode-tabs input{position:absolute;opacity:0}.cf-signature-mode-tabs span{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #dfe4ed;border-radius:12px;font-size:.72rem;font-weight:800;color:#626b7d}.cf-signature-mode-tabs input:checked+span{border-color:var(--cf-brand-secondary);background:color-mix(in srgb,var(--cf-brand-secondary) 8%,#fff);color:var(--cf-brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-brand-secondary) 9%,transparent)}.cf-signature-method{display:none}.cf-signature-method.active{display:block}.cf-typed-signature{min-height:110px;display:grid;place-items:center;padding:1rem;border:1px dashed #cfd5e0;border-radius:14px;background:#fbfcfe;color:#1d2230;font-family:"Segoe Script","Brush Script MT",cursive;font-size:2rem;text-align:center}.cf-signature-method canvas{display:block;width:100%;height:150px;border:1px dashed #cfd5e0;border-radius:14px;background:#fff;touch-action:none}.cf-signature-upload{min-height:120px;display:flex;align-items:center;justify-content:center;gap:.75rem;border:1px dashed #cfd5e0;border-radius:14px;background:#fbfcfe;cursor:pointer}.cf-signature-upload input{display:none}.cf-signature-upload>i{font-size:1.5rem;color:var(--cf-brand-primary)}.cf-signature-upload span{display:flex;flex-direction:column}.cf-signature-upload small{color:#7a8395}.cf-signature-upload-preview{max-width:100%;max-height:150px;margin-top:.7rem;border-radius:12px}.cf-signing-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.69rem;line-height:1.45;color:#697285}.cf-signing-consent input{margin-top:.2rem;accent-color:var(--cf-brand-primary)}.cf-signer-progress{margin-top:1rem;padding-top:1rem;border-top:1px solid #e4e7ee}.cf-signer-progress h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.cf-signer-progress>div{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;border-bottom:1px solid #eef0f4}.cf-signer-progress>div>span{display:flex;flex-direction:column;font-size:.72rem;font-weight:750}.cf-signer-progress small{font-weight:500;color:#81899a}.cf-signer-progress b{font-size:.61rem;text-transform:uppercase;padding:.35rem .45rem;border-radius:999px;background:#f0f2f6;color:#687185}.cf-signer-progress b.status-signed{background:#e4f7ef;color:#147655}.cf-external-signing-head{height:76px;padding:0 1.4rem;display:flex;align-items:center;gap:1rem;background:#fff;border-bottom:1px solid #dfe4ed}.cf-external-signing-head img{height:45px}.cf-external-signing-head>div{display:flex;flex-direction:column}.cf-external-signing-head span{font-size:.61rem;text-transform:uppercase;color:#7c8495}.cf-external-signing-head strong{color:#252b39}.cf-external-signing-head>b{margin-left:auto;font-size:.7rem;color:#667084}.cf-external-unavailable{min-height:100vh;display:grid;place-items:center;text-align:center;background:#f5f7fb}.cf-external-unavailable img{height:55px}.cf-signing-complete{text-align:center;padding:3rem 1rem}.cf-signing-complete i{font-size:3rem;color:#168764}.cf-signing-file-placeholder{min-height:700px;display:grid;place-items:center;text-align:center;background:#fff;padding:2rem}.cf-signing-file-placeholder i{font-size:3rem;color:var(--cf-brand-secondary)}

/* Company theme and branding */
.cf-company-ui{--cf-primary:var(--cf-brand-primary)!important;--cf-secondary:var(--cf-brand-secondary)!important}.cf-company-ui .text-brand{color:var(--cf-brand-primary)!important}.cf-company-ui .brand-badge{background:color-mix(in srgb,var(--cf-brand-secondary) 10%,var(--cf-surface,#fff))!important;color:var(--cf-brand-secondary)!important;border-color:color-mix(in srgb,var(--cf-brand-secondary) 24%,transparent)!important}.cf-company-ui .cf-global-nav-link.active,.cf-company-ui .cf-sidebar .nav-link.active{color:var(--cf-brand-primary)!important}.cf-company-ui .cf-global-nav-icon,.cf-company-ui .cf-function-tile i,.cf-company-ui .cf-myday-action i{color:var(--cf-brand-secondary)!important}.cf-colour-field{display:flex;align-items:center;gap:.65rem;border:1px solid var(--cf-border,#dfe4ed);background:var(--cf-surface,#fff);border-radius:13px;padding:.45rem .65rem}.cf-colour-field input[type=color]{width:42px;height:34px;border:0;background:transparent;padding:0}.cf-colour-field span{font-size:.75rem;font-family:ui-monospace,monospace;color:var(--cf-muted-2,#737c8e)}.cf-brand-upload{height:100%;padding:1rem;border:1px solid var(--cf-border,#dfe4ed);border-radius:18px;background:var(--cf-surface-2,#f7f8fb)}.cf-brand-preview{height:150px;display:grid;place-items:center;border-radius:14px;background:var(--cf-surface,#fff);border:1px solid var(--cf-border,#dfe4ed);overflow:hidden;margin-bottom:.8rem}.cf-brand-preview img{max-width:92%;max-height:88%;object-fit:contain}.cf-brand-preview.background img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.cf-file-picker{display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px dashed var(--cf-border-strong,#cbd2de);border-radius:13px;cursor:pointer;background:var(--cf-surface,#fff)}.cf-file-picker input{position:absolute;opacity:0;pointer-events:none}.cf-file-picker i{color:var(--cf-brand-primary);font-size:1.2rem}.cf-file-picker span{display:flex;flex-direction:column}.cf-file-picker small{color:var(--cf-muted-2,#7a8395)}.cf-theme-preview{--preview-primary:#ff6a00;--preview-secondary:#7c4dff;--preview-font:Inter;overflow:hidden;min-height:440px;border:1px solid var(--cf-border,#dfe4ed);border-radius:20px;background:#f4f6fa;font-family:var(--preview-font),sans-serif;transition:background .25s,color .25s}.cf-theme-preview[data-mode="dark"]{background:#0e1420;color:#fff}.cf-theme-preview>header{height:52px;display:flex;align-items:center;gap:.5rem;padding:0 .8rem;background:#fff;border-bottom:1px solid #e3e7ee}.cf-theme-preview[data-mode="dark"]>header{background:#151d2a;border-color:#2b3647}.cf-theme-preview>header img{height:26px}.cf-theme-preview>header span{width:70px;height:8px;border-radius:999px;background:#e8ebf1}.cf-theme-preview>header b{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--preview-secondary)}.cf-theme-preview .preview-topnav{display:none;height:42px;padding:.45rem;gap:.45rem;background:#fff;border-bottom:1px solid #e3e7ee}.cf-theme-preview .preview-topnav i{width:68px;height:26px;border-radius:9px;background:#f1f3f7}.cf-theme-preview .preview-shell{display:grid;grid-template-columns:105px 1fr;min-height:388px}.cf-theme-preview aside{padding:.8rem;background:#fff;border-right:1px solid #e3e7ee;display:flex;flex-direction:column;gap:.55rem}.cf-theme-preview[data-mode="dark"] aside,.cf-theme-preview[data-mode="dark"] main{background:#111925;border-color:#2b3647}.cf-theme-preview aside i{height:25px;border-radius:8px;background:#eef1f5}.cf-theme-preview aside i:nth-child(3){background:color-mix(in srgb,var(--preview-primary) 20%,#fff)}.cf-theme-preview .preview-avatar{width:30px;height:30px;border-radius:9px;background:var(--preview-secondary)}.cf-theme-preview main{padding:1.3rem;background:#f7f8fb}.cf-theme-preview .preview-eyebrow{font-size:.58rem;color:var(--preview-secondary);font-weight:850}.cf-theme-preview main h3{font-size:1.45rem;margin:.45rem 0;color:inherit}.cf-theme-preview main p{font-size:.66rem;color:#778093}.cf-theme-preview .preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cf-theme-preview .preview-stats i{height:72px;border-radius:12px;background:#fff;border:1px solid #e1e5ec;border-bottom:3px solid var(--preview-primary)}.cf-theme-preview .preview-table{height:130px;margin-top:.8rem;border-radius:13px;background:#fff;border:1px solid #e1e5ec;padding:.7rem}.cf-theme-preview .preview-table b{display:block;height:9px;background:#edf0f4;border-radius:999px;margin-bottom:.7rem}.cf-theme-preview[data-mode="dark"] .preview-stats i,.cf-theme-preview[data-mode="dark"] .preview-table{background:#182131;border-color:#2b3647}.cf-theme-preview[data-layout="topbar"] .preview-topnav{display:flex}.cf-theme-preview[data-layout="topbar"] .preview-shell{grid-template-columns:1fr}.cf-theme-preview[data-layout="topbar"] aside{display:none}.cf-theme-preview[data-layout="compact"] .preview-shell{grid-template-columns:48px 1fr}.cf-theme-preview[data-layout="compact"] aside{padding:.55rem}.cf-theme-preview[data-layout="compact"] aside i{width:26px}.cf-preview-legend{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.69rem;color:var(--cf-muted-2,#747d8f)}

/* Actual company navigation layouts */
.cf-company-ui[data-cf-navigation-layout="topbar"] .cf-workspace-topnav{display:block}.cf-company-ui[data-cf-navigation-layout="sidebar"] .cf-workspace-topnav,.cf-company-ui[data-cf-navigation-layout="compact"] .cf-workspace-topnav{display:none}
.cf-workspace-topnav{position:sticky;top:var(--cf-topbar-height,76px);z-index:1015;background:var(--cf-surface,#fff);border-bottom:1px solid var(--cf-border,#e1e5ec);box-shadow:0 8px 25px rgba(27,33,49,.045)}.cf-workspace-topnav-track{display:flex;gap:.35rem;overflow:auto;padding:.45rem 0}.cf-workspace-topnav a{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap;padding:.58rem .75rem;border-radius:10px;color:var(--cf-text,#41495b);text-decoration:none;font-size:.72rem;font-weight:750}.cf-workspace-topnav a:hover,.cf-workspace-topnav a.active{background:color-mix(in srgb,var(--cf-brand-primary) 9%,var(--cf-surface,#fff));color:var(--cf-brand-primary)}
@supports selector(:has(*)){
  .cf-company-ui[data-cf-navigation-layout="topbar"] .cf-page-main .container-fluid>.row>.col-lg-3:has(>.cf-sidebar){display:none!important}
  .cf-company-ui[data-cf-navigation-layout="topbar"] .cf-page-main .container-fluid>.row>.col-lg-3:has(>.cf-sidebar)+.col-lg-9{width:100%!important}
  .cf-company-ui[data-cf-navigation-layout="compact"] .cf-page-main .container-fluid>.row>.col-lg-3:has(>.cf-sidebar){width:96px!important;flex:0 0 96px!important}
  .cf-company-ui[data-cf-navigation-layout="compact"] .cf-page-main .container-fluid>.row>.col-lg-3:has(>.cf-sidebar)+.col-lg-9{width:calc(100% - 96px)!important;flex:0 0 calc(100% - 96px)!important}
  .cf-company-ui[data-cf-navigation-layout="compact"] .cf-sidebar{padding:.7rem!important}.cf-company-ui[data-cf-navigation-layout="compact"] .cf-sidebar .nav-link span,.cf-company-ui[data-cf-navigation-layout="compact"] .cf-sidebar .nav-link small,.cf-company-ui[data-cf-navigation-layout="compact"] .cf-sidebar h5,.cf-company-ui[data-cf-navigation-layout="compact"] .cf-sidebar p,.cf-company-ui[data-cf-navigation-layout="compact"] .cf-sidebar .small,.cf-company-ui[data-cf-navigation-layout="compact"] .cf-sidebar input{display:none!important}
}

/* Theme contrast and light-mode repair */
[data-cf-theme="light"]{--cf-v48-surface:#fff;--cf-v48-canvas:#f6f8fc;--cf-v48-ink:#151925;--cf-v48-text:#41495c;--cf-v48-muted:#737c8f}
[data-cf-theme="light"] .cf-company-ui,[data-cf-theme="light"] .cf-company-ui .cf-page-main{color:#313849!important}
[data-cf-theme="light"] .cf-myday-bg,[data-cf-theme="light"] .dashboard-bg{background:#f5f7fb!important}
[data-cf-theme="light"] .cf-myday-hero,[data-cf-theme="light"] .cf-myday-hero *{color:#171b27}
[data-cf-theme="light"] .cf-myday-hero p,[data-cf-theme="light"] .cf-myday-hero .text-muted,[data-cf-theme="light"] .cf-workload-meter .text-muted{color:#667084!important}
[data-cf-theme="light"] .cf-sidebar,[data-cf-theme="light"] .cf-sidebar *{color:#303747}
[data-cf-theme="light"] .cf-sidebar .small,[data-cf-theme="light"] .cf-sidebar small{color:#798295!important}
[data-cf-theme="light"] .cf-sidebar .text-white,[data-cf-theme="light"] .cf-myday-hero .text-white,[data-cf-theme="light"] .feature-card .text-white,[data-cf-theme="light"] .card .text-white{color:#171b27!important}
[data-cf-theme="light"] .cf-eyebrow,[data-cf-theme="light"] .cf-app-command .cf-eyebrow,[data-cf-theme="light"] .brand-badge{color:var(--cf-brand-secondary)!important}
[data-cf-theme="light"] .feature-card p,[data-cf-theme="light"] .card p,[data-cf-theme="light"] .cf-app-card p,[data-cf-theme="light"] .text-muted{color:#6e778a!important}
[data-cf-theme="light"] .cf-access-chip{color:#4c5568!important;background:#fff!important;border-color:#dfe4ed!important}
[data-cf-theme="light"] .cf-workload-meter{background:rgba(255,255,255,.78)!important;border-color:#e1e5ed!important}
[data-cf-theme="light"] .cf-myday-stat span{color:#6e778a!important}.cf-myday-stat strong{color:var(--cf-ink,#171b27)!important}
[data-cf-theme="dark"]{--cf-v48-ink:#f8f9fc;--cf-v48-text:#d5dbea;--cf-v48-muted:#aab4c5;--cf-v48-line:#2c3647;--cf-v48-canvas:#0b111b;--cf-v48-surface:#111925}
[data-cf-theme="dark"] .cf-company-ui,[data-cf-theme="dark"] .cf-page-main{background:#0b111b!important;color:#d9deea!important}
[data-cf-theme="dark"] .cf-myday-bg,[data-cf-theme="dark"] .dashboard-bg{background:#0b111b!important}
[data-cf-theme="dark"] .cf-myday-hero,[data-cf-theme="dark"] .feature-card,[data-cf-theme="dark"] .card,[data-cf-theme="dark"] .cf-app-card,[data-cf-theme="dark"] .metric-card{background:#111925!important;border-color:#2b3647!important;color:#dce2ed!important}
[data-cf-theme="dark"] .cf-myday-hero h1,[data-cf-theme="dark"] .cf-myday-hero h2,[data-cf-theme="dark"] .feature-card h1,[data-cf-theme="dark"] .feature-card h2,[data-cf-theme="dark"] .feature-card h3,[data-cf-theme="dark"] .feature-card h4,[data-cf-theme="dark"] .card h1,[data-cf-theme="dark"] .card h2,[data-cf-theme="dark"] .card h3,[data-cf-theme="dark"] .card h4,[data-cf-theme="dark"] .cf-app-card h1,[data-cf-theme="dark"] .cf-app-card h2{color:#fff!important}
[data-cf-theme="dark"] .text-muted,[data-cf-theme="dark"] .feature-card p,[data-cf-theme="dark"] .card p,[data-cf-theme="dark"] .cf-app-card p{color:#aeb8c9!important}
[data-cf-theme="dark"] .form-control,[data-cf-theme="dark"] .form-select{background:#141e2c!important;color:#f3f5f9!important;border-color:#334156!important}
[data-cf-theme="dark"] .table-responsive,[data-cf-theme="dark"] .table>thead th{background:#111925!important;border-color:#2b3647!important}.cf-company-ui .form-control::placeholder{opacity:.85}

/* Platform client assistance */
.cf-verification-banner{display:flex;gap:.8rem;padding:1rem;background:#eef6ff;border:1px solid #cfe3fb;border-radius:16px}.cf-verification-banner>i{color:#1768b8;font-size:1.2rem}.cf-verification-banner>div{display:flex;flex-direction:column}.cf-verification-banner span{font-size:.72rem;color:#60748c}.cf-assistance-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.cf-assistance-actions label{cursor:pointer}.cf-assistance-actions input{position:absolute;opacity:0}.cf-assistance-actions label>span{height:100%;display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid var(--cf-border,#dfe4ed);border-radius:16px}.cf-assistance-actions i{font-size:1.2rem;color:var(--cf-brand-primary)}.cf-assistance-actions strong{font-size:.78rem}.cf-assistance-actions small{font-size:.66rem;color:var(--cf-muted-2,#747d90)}.cf-assistance-actions input:checked+span{border-color:var(--cf-brand-secondary);background:color-mix(in srgb,var(--cf-brand-secondary) 7%,var(--cf-surface,#fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-brand-secondary) 9%,transparent)}

/* Onboarding polish */
.cf-driver-popover{max-width:390px!important;border-radius:24px!important;padding:1.25rem!important;border:1px solid color-mix(in srgb,var(--cf-brand-secondary) 22%,var(--cf-border,#dfe4ed))!important;box-shadow:0 35px 100px rgba(15,20,35,.34)!important;animation:cfTourEnter .3s cubic-bezier(.2,.8,.2,1)}.cf-driver-popover .driver-popover-title{font-size:1.3rem!important;letter-spacing:-.035em!important}.cf-driver-popover .driver-popover-description{line-height:1.65!important}.cf-driver-popover .driver-popover-footer{position:relative!important;padding-top:1.1rem!important}.cf-driver-popover .driver-popover-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cf-brand-primary),var(--cf-brand-secondary));opacity:.7}.driver-popover-next-btn{background:linear-gradient(135deg,var(--cf-brand-primary),var(--cf-brand-secondary))!important;border:0!important;border-radius:11px!important}.driver-popover-prev-btn,.cf-tour-skip-btn{border-radius:11px!important}.driver-active-element{box-shadow:0 0 0 4px color-mix(in srgb,var(--cf-brand-primary) 78%,transparent),0 0 0 10px color-mix(in srgb,var(--cf-brand-secondary) 20%,transparent),0 20px 50px rgba(18,24,38,.22)!important;animation:cfSpotlightBreathe 2s ease-in-out infinite}.driver-overlay{backdrop-filter:blur(2px)}

/* Motion */
[data-cf-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}[data-cf-reveal].is-visible{opacity:1;transform:none}
@keyframes cfSignaturePulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cf-brand-primary) 22%,transparent)}50%{box-shadow:0 0 0 8px transparent}}
@keyframes cfTourEnter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes cfSpotlightBreathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.04)}}

/* Responsive */
@media(max-width:1199.98px){.cf-v48-hero-stage{min-height:520px}.cf-v48-stage-main{height:420px}.cf-v48-plan-grid{grid-template-columns:repeat(2,1fr)}.cf-v48-plan-card.recommended{transform:none}.cf-v48-checkout-layout{grid-template-columns:minmax(0,1fr) 340px}.cf-v48-login-points{grid-template-columns:1fr}.cf-v48-login-product{height:300px}.cf-v48-collaboration-shell{grid-template-columns:1fr}.cf-v48-meeting-stack{min-height:430px}}
@media(max-width:991.98px){.cf-v48-hero{padding-top:4.2rem}.cf-v48-hero-stage{min-height:520px;margin-top:1rem}.cf-v48-function-strip{grid-template-columns:repeat(4,1fr)}.cf-v48-proof-grid{grid-template-columns:repeat(2,1fr)}.cf-v48-capability-grid{grid-template-columns:repeat(2,1fr)}.cf-v48-demo-shell,.cf-v48-login-shell,.cf-v48-checkout-layout,.cf-identity-shell,.cf-signature-shell,.cf-external-signing-shell{grid-template-columns:1fr}.cf-v48-demo-copy{min-height:auto}.cf-v48-order-summary{position:relative;top:auto}.cf-v48-login-story{min-height:630px}.cf-signing-panel{position:relative;top:auto}.cf-v48-date-slots{grid-template-columns:repeat(5,1fr)}.cf-v48-time-slots{grid-template-columns:repeat(4,1fr)}.cf-assistance-actions{grid-template-columns:1fr}.cf-v48-status-details{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.cf-v48-hero h1{font-size:3.25rem}.cf-v48-stage-main{left:0;width:100%;height:350px}.cf-v48-stage-left{width:55%;height:175px}.cf-v48-stage-right{width:52%;height:175px}.cf-v48-stage-chip{display:none}.cf-v48-hero-stage{min-height:460px}.cf-v48-function-strip{grid-template-columns:repeat(2,1fr)}.cf-v48-capability-grid,.cf-v48-plan-grid{grid-template-columns:1fr}.cf-v48-image-stack{min-height:450px}.cf-v48-image-stack .primary{width:100%;height:360px}.cf-v48-image-stack .secondary{width:65%;height:200px}.cf-v48-collaboration-shell{padding:1.3rem}.cf-v48-meeting-stack{min-height:360px}.cf-v48-meeting-stack .main{width:100%;height:310px}.cf-v48-meeting-stack .float{width:60%;height:175px}.cf-v48-pricing-controls{flex-direction:column}.cf-v48-pricing-foot{align-items:flex-start;flex-wrap:wrap}.cf-v48-pricing-foot a{margin-left:0}.cf-v48-demo-shell{padding:.7rem}.cf-v48-date-slots{grid-template-columns:repeat(5,1fr);overflow:auto}.cf-v48-time-slots{grid-template-columns:repeat(3,1fr)}.cf-v48-final-cta .container{flex-direction:column;align-items:flex-start}.cf-v48-login-story{display:none}.cf-v48-login-form-card{padding:2rem 1.3rem}.cf-v48-login-shell{border-radius:24px}.cf-v48-checkout-progress span{display:none}.cf-v48-checkout-header>div{display:none}.cf-v48-checkout-card{padding:1.15rem}.cf-v48-status-steps>div{min-width:0;flex:1}.cf-v48-status-steps span{display:none}.cf-v48-status-details{grid-template-columns:1fr}.cf-identity-visual{display:none}.cf-otp-boxes{gap:.35rem}.cf-otp-digit{min-height:50px;font-size:1.2rem}.cf-signing-viewer,.cf-signing-viewer iframe,.cf-signing-viewer>img{min-height:580px}.cf-external-signing-head>b{display:none}}
@media(max-width:479.98px){.cf-v48-hero h1{font-size:2.8rem}.cf-v48-hero-actions .btn{width:100%}.cf-v48-proof-grid{grid-template-columns:1fr}.cf-v48-proof-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.cf-v48-capability-grid article{padding:1.25rem}.cf-v48-time-slots{grid-template-columns:repeat(2,1fr)}.cf-v48-date-slots{grid-template-columns:repeat(3,1fr)}.cf-v48-meeting-stack{min-height:300px}.cf-v48-meeting-stack .main{height:270px}.cf-v48-meeting-stack .float{display:none}.cf-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr))}.cf-otp-digit{min-height:44px;border-radius:10px}.cf-signature-mode-tabs span{font-size:.62rem}.cf-signing-document{padding:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-cf-reveal]{opacity:1;transform:none;transition:none}.cf-signature-field,.driver-active-element{animation:none!important}.btn-brand,.cf-v48-capability-grid article{transition:none!important}}
