:root{--precision-ease:cubic-bezier(.22,.68,0,1);--precision-space:clamp(3rem,5vw,5rem);--editorial-serif:Georgia,"Times New Roman",serif;--editorial-title:clamp(2.25rem,4.4vw,4.15rem);--editorial-section-title:clamp(2rem,3.2vw,3.1rem);--precision-ink:#102b49;--precision-line:hsl(var(--border))}.about-page,.blog-page,.contact-page,.custom-page,.demo-page,.faq-page,.home-page,.pricing-page,.process-page,.quotegen-page,.use-cases-page{overflow-wrap:break-word}.about-page .container,.blog-page .container,.contact-page .container,.custom-page .container,.demo-page .container,.faq-page .container,.home-page .container,.pricing-page .container,.process-page .container,.quotegen-page .container,.site-footer>.container,.site-header>.container,.use-cases-page .container{max-width:1440px}.home-page .section-space{padding-block:var(--precision-space)}.home-page .section-title{font-size:clamp(2.15rem,3.65vw,3.6rem);font-weight:500;line-height:1.12;letter-spacing:-.055em}.home-page .section-intro{max-width:49rem;margin-bottom:3.5rem;gap:1.25rem}.custom-page .technical-label,.home-page .technical-label{letter-spacing:.09em}.custom-page .hero-description,.home-page .hero-description{font-size:clamp(1.0625rem,1.35vw,1.2rem);line-height:1.8}.custom-page .hero-actions,.home-page .hero-actions{gap:1.25rem 1.75rem}.cifral-button{position:relative;letter-spacing:-.015em;box-shadow:none}.cifral-button svg,.text-link svg{transition:transform .2s var(--precision-ease)}.cifral-button:hover svg,.text-link:hover svg{transform:translateX(3px)}.cifral-button:focus-visible{outline-offset:4px}:is(.home-page,.custom-page,.process-page,.use-cases-page,.demo-page,.quotegen-page) .cifral-button{min-height:3.25rem;padding-inline:1.5rem;border-radius:5px}.text-link{text-underline-offset:7px}.premium-home-hero{--hero-blue:#0b6bc0;position:relative;padding-block:clamp(2.5rem,4vw,3.75rem);background:#fbfcff;color:#101e36;overflow:hidden}.premium-home-hero .hero-grid{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:clamp(1.5rem,3vw,3rem)}.premium-home-hero .hero-copy{position:relative;z-index:1;gap:1.4rem;max-width:none}.premium-home-hero .home-hero-eyebrow{display:flex;align-items:center;gap:1rem;color:#576c8a;font-size:.6875rem;line-height:1.6;letter-spacing:.14em}.home-hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.premium-home-hero .display-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.55vw,4.35rem);font-weight:400;line-height:1.07;letter-spacing:-.055em;max-width:none}.premium-home-hero .display-title>span{display:block}.premium-home-hero .home-hero-accent{color:var(--hero-blue)}.premium-home-hero .hero-description{max-width:34rem;color:#57677f;font-size:clamp(1rem,1.23vw,1.125rem);line-height:1.65}.premium-home-hero .hero-actions{margin-top:.25rem;gap:1rem 1.75rem}.premium-home-hero .hero-actions .cifral-button{background:var(--hero-blue);color:#fff;border-radius:5px;box-shadow:0 12px 25px -14px #0b6bc080}.premium-home-hero .hero-actions .text-link{color:var(--hero-blue)}.home-hero-workflow{position:relative;width:100%;min-width:0;margin:0}.home-hero-workflow-scene{position:relative;aspect-ratio:6/5;isolation:isolate}.home-hero-workflow-board{position:absolute;inset:0;transform:perspective(1100px) rotateX(18deg) rotateY(-8deg) rotate(5deg) scale(.96);transform-style:preserve-3d}.home-hero-workflow-plane{position:absolute;inset:1% 20% 5% 8%;border:1px solid #d8e6f6;border-radius:10px;background:linear-gradient(135deg,#f4f8ff90,#d6e6fa55);box-shadow:18px 30px 35px -24px #4e72943d;transform:translateZ(-22px)}.home-hero-workflow-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-hero-workflow-connections path{stroke:#377cbd;stroke-width:1.5;opacity:.85}.home-hero-workflow-connections circle{fill:#0b6bc0}.home-hero-workflow-stages{position:absolute;inset:0;list-style:none;margin:0;padding:0;transform-style:preserve-3d}.home-hero-workflow-stage{position:absolute;width:68%;height:13%;transform-style:preserve-3d}.home-hero-workflow-stage--1{top:5%;left:8%;--elevation:10px}.home-hero-workflow-stage--2{top:22%;left:12%;--elevation:17px}.home-hero-workflow-stage--3{top:39%;left:6%;--elevation:24px}.home-hero-workflow-stage--4{top:56%;left:10%;--elevation:18px;width:65%}.home-hero-workflow-stage--5{top:73%;left:8%;--elevation:30px;width:64%}.home-hero-workflow-card{position:relative;display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.4rem);height:100%;padding:.65rem 1.25rem;border-color:#fff #c8ddf3 #b8cfe9 #fff;border-style:solid;border-width:1px;border-radius:9px;color:#173251;background:linear-gradient(155deg,#ffffffed,#eef5ffda 45%,#dbe9fac9);box-shadow:inset 0 1px 0 #fff,1px 3px 0 #c1d5ec80,7px 14px 20px -12px #42648b55;transform:translateZ(var(--elevation));transition:transform .25s var(--precision-ease),background .25s,border-color .25s;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.3;font-weight:500}.home-hero-workflow-card>svg{width:1.6rem;height:1.6rem;flex-shrink:0;color:#376fa8}.home-hero-workflow-stage--3 .home-hero-workflow-card{background:linear-gradient(155deg,#f4f9fff5,#d4e6ffdd)}.home-hero-workflow-approval{position:absolute;left:82%;top:54%;width:18%;min-height:23%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:.75rem;border-left:1px solid #8ab2df;color:#28486b;background:linear-gradient(135deg,#f8fbffcf,#e4effb90);border-radius:4px;transform:translateZ(8px);box-shadow:7px 16px 24px -16px #42648b44}.home-hero-workflow-approval>svg{width:1.5rem;height:1.5rem;color:#376fa8}.home-hero-workflow-approval strong{font-size:.875rem;line-height:1.35;font-weight:500}.home-hero-workflow-approval>span{font-size:.8125rem;line-height:1.4;color:#425a75}.home-hero-workflow figcaption{margin-top:.5rem;text-align:center;font-size:.8125rem;line-height:1.6;color:#576c8a}@media (hover:hover){.home-hero-workflow-card:hover{background:linear-gradient(155deg,#fff,#cfe3ffed);border-color:#9bc2ed}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-hero-workflow-card:hover{transform:translateZ(calc(var(--elevation) + 5px))}}@media (prefers-reduced-motion:reduce){.home-hero-workflow-card{transition:none}}@media (max-width:599px){.home-hero-workflow-scene{aspect-ratio:auto}.home-hero-workflow-board{position:relative;transform:none}.home-hero-workflow-connections,.home-hero-workflow-plane{display:none}.home-hero-workflow-stages{position:relative;display:grid;gap:.75rem;padding-left:1rem;border-left:1px solid #afc9e6}.home-hero-workflow-stage{position:relative;inset:auto;width:100%;height:auto}.home-hero-workflow-stage:before{content:"";position:absolute;left:-1rem;top:50%;width:1rem;border-top:1px solid #afc9e6}.home-hero-workflow-card{min-height:3.5rem;transform:none;padding:.875rem 1rem;font-size:1rem;box-shadow:inset 0 1px 0 #fff,0 5px 12px -8px #42648b55}.home-hero-workflow-card:hover{transform:none}.home-hero-workflow-approval{position:relative;inset:auto;width:auto;min-height:0;margin:1rem 0 0 1rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.75rem;column-gap:.75rem;transform:none;box-shadow:none}.home-hero-workflow-approval>svg{grid-row:span 2;align-self:center}.home-hero-workflow-approval strong{font-size:.9375rem}.home-hero-workflow-approval>span{font-size:.8125rem}.home-hero-workflow figcaption{margin-top:1.25rem;text-align:left}}@media (prefers-reduced-motion:no-preference){.home-hero-workflow-scene,.premium-home-hero .hero-copy{animation:home-hero-enter .75s var(--precision-ease) both}.home-hero-workflow-scene{animation-delay:.12s}}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:959px){.premium-home-hero .hero-grid{grid-template-columns:1fr;gap:2rem}.premium-home-hero .hero-copy{max-width:42rem}.premium-home-hero .display-title{font-size:clamp(2.5rem,7vw,4.35rem)}.home-hero-workflow{max-width:38rem;justify-self:center}}@media (max-width:479px){.premium-home-hero{padding-block:2.75rem}.premium-home-hero .hero-copy{gap:1.4rem}.premium-home-hero .display-title{font-size:clamp(1.8rem,7.9vw,2.5rem)}.premium-home-hero .home-hero-eyebrow{font-size:.625rem;gap:.65rem;letter-spacing:.1em}.home-hero-eyebrow:before{width:1.5rem}}.business-value-section{padding-block:clamp(3rem,4.5vw,4.5rem);color:#173251;background:#fbfcff;border-top:1px solid #dce5ef}.business-value-intro{max-width:64rem;margin-bottom:clamp(2rem,3vw,3rem)}.business-value-intro>p:first-child{color:#576c8a;font-size:.6875rem;letter-spacing:.14em}.business-value-intro h2{margin-block:1.1rem 1.5rem;font:400 var(--editorial-section-title)/1.12 var(--editorial-serif);letter-spacing:-.045em;color:#101e36;text-wrap:balance}.business-value-intro>p:last-child{max-width:52rem;font-size:1.0625rem;line-height:1.8;color:#57677f}.business-value-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.business-value-selector{display:grid;border-top:1px solid #d2dfed}.business-value-selector button{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.25rem;gap:1rem;width:100%;padding:1.4rem 1rem;border-bottom:1px solid #d2dfed;text-align:left;color:#57677f;transition:background .2s,color .2s}.business-value-selector button:before{content:"";position:absolute;left:0;top:1.4rem;bottom:1.4rem;width:2px;background:#0b6bc0;transform:scaleY(0);transition:transform .2s var(--precision-ease)}.business-value-selector button[aria-selected=true]{background:#edf4fc;color:#173251}.business-value-selector button[aria-selected=true]:before{transform:scaleY(1)}.business-value-selector button:hover{background:#f0f5fb}.business-value-selector strong{display:block;font-size:clamp(1.0625rem,1.45vw,1.25rem);font-weight:500;line-height:1.35;letter-spacing:-.025em}.business-value-selector small{display:block;margin-top:.65rem;font-size:.875rem;line-height:1.6;color:#57677f}.business-value-number{padding-top:.2rem;font-size:.75rem;color:#607b9c}.business-value-selector button>svg{margin-top:.25rem;width:1.125rem;height:1.125rem;color:#0b6bc0;opacity:.4;transition:opacity .2s,transform .2s}.business-value-selector button[aria-selected=true]>svg{opacity:1;transform:translateX(3px)}.business-value-panel:focus-visible,.business-value-selector button:focus-visible{outline:2px solid #0b6bc0;outline-offset:4px}.business-value-panels{display:grid;min-width:0}.business-value-panel{grid-area:1/1;min-width:0}.business-value-panel[hidden]{display:none}.business-value-panel h3{margin-bottom:1.5rem;font:400 clamp(2rem,3.2vw,3.1rem)/1.12 Georgia,Times New Roman,serif;letter-spacing:-.035em;color:#101e36;text-wrap:balance}.business-value-panel h4{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#576c8a}.business-value-modules{margin-top:1.25rem}.business-value-modules h4{margin-bottom:.6rem}.business-value-modules details{border-bottom:1px solid #dce5ef}.business-value-modules summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem;cursor:pointer;list-style:none;color:#425a75;font-size:.875rem;font-weight:500;line-height:1.5}.business-value-modules summary::-webkit-details-marker{display:none}.business-value-modules details[open] summary,.business-value-modules summary:hover{color:#0b6bc0}.business-value-modules summary:focus-visible{outline:2px solid #0b6bc0;outline-offset:3px}.business-value-expand{flex-shrink:0;color:#0b6bc0;font-size:1.125rem;line-height:1}.business-value-modules details[open] .business-value-expand{transform:rotate(45deg)}.business-value-modules details>div{padding:0 1.75rem .9rem 0;max-width:42rem;color:#57677f;font-size:.875rem;line-height:1.65}.business-value-module-benefit{margin-top:.4rem;color:#245d91}.business-value-outcomes{margin-block:1.25rem 1.75rem}.business-value-outcomes ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:.85rem;padding:0}.business-value-outcomes li{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding-top:.85rem;border-top:2px solid #b9d4ef;color:#173251;font-size:1rem;font-weight:500;line-height:1.45;text-wrap:pretty}.business-value-outcomes svg{flex-shrink:0;width:1.15rem;height:1.15rem;color:#0b6bc0}.business-value-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:1.5rem 1.25rem;margin:0;border-block:1px solid #c8dcf0;background:linear-gradient(110deg,#f5f9fe,#e8f2fd);gap:2rem}.business-value-flow li{position:relative;min-width:0;padding-block:.25rem}.business-value-flow li:nth-child(2){color:#0b6bc0}.business-value-flow li>span{display:block;color:#576c8a;font-size:.75rem;line-height:1.5;margin-bottom:.75rem}.business-value-flow strong{display:block;font-size:1rem;line-height:1.5;font-weight:500}.business-value-flow svg{position:absolute;right:-1.55rem;top:50%;width:1.125rem;height:1.125rem;color:#0b6bc0}.business-value-control{display:flex;gap:.75rem;margin-top:1.25rem;color:#57677f;font-size:.875rem;line-height:1.7}.business-value-control svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;color:#0b6bc0}.business-value-integrations{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;align-items:center;padding-block:1.5rem;margin-top:2rem;border-block:1px solid #d2dfed}.business-value-integrations>svg{width:1.75rem;height:1.75rem;color:#0b6bc0}.business-value-integrations>div>span{display:block;color:#576c8a;font-size:.75rem;margin-bottom:.6rem}.business-value-integrations h3{font-weight:500;font-size:1.25rem;line-height:1.4;letter-spacing:-.025em}.business-value-integrations>p{color:#57677f;font-size:.9375rem;line-height:1.75}.business-value-scope{max-width:54rem;margin-top:1.25rem;color:#57677f;font-size:.875rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.business-value-panel:not([hidden]){animation:business-value-enter .22s var(--precision-ease)}}@keyframes business-value-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.business-value-selector button,.business-value-selector button:before,.business-value-selector button>svg{transition:none}}@media (max-width:767px){.business-value-layout{grid-template-columns:1fr;gap:2rem}.business-value-selector button{padding-block:1.25rem}.business-value-selector button:before{top:1.25rem;bottom:1.25rem}.business-value-selector strong{font-size:1.125rem}.business-value-selector small{margin-top:.35rem}.business-value-integrations{grid-template-columns:auto minmax(0,1fr);gap:1rem}.business-value-integrations>p{grid-column:1/-1}}@media (max-width:479px){.business-value-outcomes ul{grid-template-columns:1fr;gap:.65rem}.business-value-outcomes li{flex-direction:row;gap:.75rem;padding-top:.65rem;border-top-width:1px}.business-value-outcomes svg{margin-top:.15rem}.business-value-flow{grid-template-columns:1fr;gap:1.75rem}.business-value-flow li>span{margin-bottom:.25rem}.business-value-flow svg{top:auto;bottom:-1.3rem;left:0;right:auto;transform:rotate(90deg)}}.home-offers{padding-block:var(--precision-space);background:#fff;color:#173251}.home-offers-intro{max-width:61rem;margin-bottom:2.5rem}.home-offer-kind,.home-offers-intro>p:first-child{color:#576c8a;font-size:.6875rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.home-offers-intro h2{margin-block:1rem 1.25rem;color:#101e36;font:400 var(--editorial-section-title)/1.12 var(--editorial-serif);letter-spacing:-.045em;text-wrap:balance}.home-offers-intro>p:last-child{max-width:48rem;color:#57677f;font-size:1.0625rem;line-height:1.75}.home-offers-layout{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.home-offer-custom{padding:clamp(1.5rem,3.3vw,3rem);border-top:2px solid #0b6bc0;background:linear-gradient(120deg,#f3f7fc,#eaf2fb)}.home-offer-custom h3{margin-top:1rem;font:400 clamp(2.5rem,3.5vw,3.5rem)/1.1 Georgia,Times New Roman,serif;letter-spacing:-.045em;color:#101e36}.home-offer-position{margin-block:1.25rem .85rem;font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.4;font-weight:500;letter-spacing:-.025em}.home-offer-description{max-width:39rem;font-size:1rem;line-height:1.75;color:#57677f}.home-offer-benefits{margin-block:1.75rem 2rem}.home-offer-benefits h4{margin-bottom:.85rem;color:#576c8a;font-size:.75rem;font-weight:500}.home-offer-benefits ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.home-offer-benefits li{position:relative;padding-left:1.3rem;font-size:.9375rem;line-height:1.6}.home-offer-benefits li:before{content:"";position:absolute;top:.65em;left:0;width:.65rem;height:1px;background:#0b6bc0}.home-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.home-offers .home-offer-actions .text-link{min-height:2.75rem;color:#0b6bc0;font-size:.9375rem}.home-offers .home-offer-actions .cifral-button{background:#0b6bc0;color:#fff;border-radius:4px}.home-offer-product{padding:clamp(1.5rem,3.3vw,3rem) 0 1.5rem;border-top:1px solid #cedbe9}.home-offer-product h3{margin-top:1.25rem;color:#173251;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2;font-weight:500;letter-spacing:-.045em}.home-offer-product .home-offer-position{font-size:1.125rem;margin-top:1.4rem}.home-offer-product .home-offer-description{font-size:.9375rem}.home-offer-availability{margin-block:1.75rem 1rem;padding-top:1.25rem;border-top:1px solid #dce5ef;color:#576c8a;font-size:.8125rem;line-height:1.6}.home-offer-product .home-offer-actions{align-items:flex-start;flex-direction:column;gap:.25rem}.home-offer-product .home-offer-actions>a:last-child{font-weight:400}@media (max-width:767px){.home-offers-layout{grid-template-columns:1fr;gap:2rem}.home-offer-product{padding:1.75rem 1.5rem}}@media (max-width:479px){.home-offer-actions{align-items:stretch;flex-direction:column}.home-offers .home-offer-actions .cifral-button{width:100%}.home-offer-product{padding-inline:.5rem}}.home-trust{padding-block:var(--precision-space);background:#fbfcff;color:#173251;border-top:1px solid #e0e8f1}.home-trust-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem)}.home-trust-portrait{width:100%;max-width:25rem;margin:0}.home-trust-photo{overflow:hidden;aspect-ratio:4/5;background:#e8eef5;border-radius:2px}.home-trust-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:saturate(.9)}.home-trust-portrait figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding-top:1rem;margin-top:.25rem;border-bottom:1px solid #d5e0ed;padding-bottom:.85rem;font-size:.8125rem;line-height:1.6}.home-trust-portrait figcaption>span:first-child{font-weight:500}.home-trust-portrait figcaption>span:last-child{color:#57677f}.home-trust-copy>p:first-child{color:#576c8a;font-size:.6875rem;letter-spacing:.12em}.home-trust-copy h2{margin-block:1rem 1.25rem;max-width:43rem;font:400 var(--editorial-section-title)/1.12 var(--editorial-serif);letter-spacing:-.045em;color:#101e36;text-wrap:balance}.home-trust-intro{max-width:43rem;color:#57677f;font-size:1rem;line-height:1.8}.home-trust-principles{margin-top:1.75rem}.home-trust-principles>div{border-top:1px solid #d5e0ed;padding-block:1rem}.home-trust-principles dt{font-weight:500;font-size:1.0625rem;line-height:1.5;letter-spacing:-.015em}.home-trust-principles dd{margin:.4rem 0 0;max-width:42rem;color:#57677f;font-size:.9375rem;line-height:1.7}.home-trust .home-trust-link{color:#0b6bc0;font-size:.9375rem;min-height:2.75rem;margin-top:.5rem}@media (max-width:767px){.home-trust-layout{grid-template-columns:1fr;gap:2rem}.home-trust-portrait{max-width:22rem}.home-trust-copy h2{max-width:36rem}}.about-page,.blog-page,.contact-page,.custom-page,.demo-page,.faq-page,.home-page,.pricing-page,.process-page,.quotegen-page,.use-cases-page{--background:0 0% 100%;--foreground:215.5 55% 23.5%;--card:0 0% 100%;--card-foreground:215.5 55% 23.5%;--primary:215.5 55% 23.5%;--primary-foreground:0 0% 100%;--accent:207.9 88.3% 46.9%;--accent-strong:208.2 89.2% 39.8%;--accent-foreground:0 0% 100%;--muted:215 25% 97%;--muted-foreground:215.4 16.3% 42%;--border:215 25% 90%;--input:215 25% 90%;--ring:209 55% 23%;--custom-space:clamp(3rem,5vw,4.5rem);--custom-space-tight:clamp(2.5rem,4vw,3.5rem);--custom-gap:clamp(1.75rem,3vw,2.25rem);background:#fff;color:#173251}.custom-page .section-space{padding-block:var(--custom-space)}.custom-page .section-intro{max-width:49rem;margin-bottom:var(--custom-gap);gap:1.25rem}.custom-page .cta-band{padding-block:var(--custom-space)}.blog-page .custom-eyebrow,.custom-page .custom-eyebrow,.demo-page .custom-eyebrow,.process-page .custom-eyebrow,.quotegen-page .custom-eyebrow,.use-cases-page .custom-eyebrow{color:#576c8a;font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.14em}.custom-page .custom-editorial-hero .display-title,.custom-page :is(.custom-fit-section,.custom-principles,.custom-engagement) .section-title{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;color:#101e36;text-wrap:balance}.custom-page :is(.custom-fit-section,.custom-principles,.custom-engagement) .section-title{font-size:var(--editorial-section-title);line-height:1.12}.custom-page .cta-band .section-title{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#fff}.custom-page .custom-editorial-hero{padding-block:clamp(2.75rem,4.5vw,4.25rem) clamp(2.5rem,4vw,3.5rem);background:radial-gradient(ellipse 60% 70% at 88% 12%,#e6eefb 0,transparent 70%),#fbfcff;border-bottom-color:#dce5ef}.custom-hero-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.custom-hero-heading,.custom-hero-heading>.custom-eyebrow{display:flex;align-items:center;gap:1rem}.custom-hero-heading>.custom-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.custom-page .custom-editorial-hero.custom-hero .display-title{font-size:var(--editorial-title);max-width:56rem;line-height:1.08;letter-spacing:-.055em}.custom-page .custom-editorial-hero.custom-hero .display-title span{display:block;color:#0b6bc0}.custom-hero-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,6vw,7rem);align-items:start;padding-top:clamp(1.75rem,3vw,2.5rem);margin-top:0}.custom-hero-bottom .hero-copy{order:1;gap:1.4rem}.custom-brand-message{order:2;display:grid;align-content:start;gap:1rem;max-width:27rem;padding-left:clamp(1.25rem,2.5vw,2rem);border-left:1px solid #c8d8ea}.custom-brand-message>p{max-width:24rem;font:400 clamp(1.3rem,1.9vw,1.6rem)/1.4 Georgia,Times New Roman,serif;letter-spacing:-.02em;color:#101e36}.custom-brand-message>span:last-child{color:#57677f;font-size:.875rem;line-height:1.7}.custom-brand-rule{width:3rem;height:2px;background:#0b6bc0}.custom-page .custom-hero-bottom .hero-description{color:#57677f;max-width:38rem}.custom-hero-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:1rem 0 0;list-style:none;border-top:1px solid #d9e4f0;color:#576c8a;font-size:.8125rem;line-height:1.6}.custom-hero-chips li{display:flex;align-items:center;gap:.55rem}.custom-hero-chips li:before{content:"";width:.75rem;height:1px;background:#0b6bc0}.capabilities-section{scroll-margin-top:5rem;padding-block:var(--custom-space);background:#eef4fb;border-block:1px solid #d6e3f1}.capabilities-intro,.how-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.25rem)}.capabilities-intro h2,.how-intro h2{margin-top:1.1rem;font:400 var(--editorial-section-title)/1.12 var(--editorial-serif);letter-spacing:-.045em;color:#101e36;text-wrap:balance}.how-intro>p{max-width:36rem;color:#57677f;font-size:1.0625rem;line-height:1.8}.capabilities-intro h2{max-width:34rem}.capabilities-intro-copy{display:grid;gap:1.1rem;max-width:36rem}.capabilities-intro-copy>p{color:#57677f;font-size:1.0625rem;line-height:1.8}.capabilities-intro-copy>.capabilities-bridge{padding-left:1.25rem;border-left:2px solid #0b6bc0;color:#173251;font-size:1rem;font-weight:500;line-height:1.7}.capabilities-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start}.capabilities-tabs{display:grid;gap:.5rem}.capabilities-tabs button{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) 1.125rem;align-items:start;gap:.9rem;width:100%;padding:1.05rem 1.1rem 1.05rem 1.25rem;border:1px solid transparent;border-radius:6px;text-align:left;color:#57677f;background:transparent;transition:background .2s,border-color .2s,box-shadow .2s}.capabilities-tabs button:before{content:"";position:absolute;left:-1px;top:.9rem;bottom:.9rem;width:2px;background:#0b6bc0;transform:scaleY(0);transition:transform .2s var(--precision-ease)}.capabilities-tabs button:hover{background:#ffffff99}.capabilities-tabs button[aria-selected=true]{background:#fff;border-color:#d2dfed;color:#173251;box-shadow:0 16px 30px -22px #42648b70}.capabilities-tabs button[aria-selected=true]:before{transform:scaleY(1)}.capabilities-tabs button[data-cross]{margin-top:.75rem;border:1px dashed #b7cde4}.capabilities-tabs button[data-cross][aria-selected=true]{border-style:solid;border-color:#d2dfed}.capabilities-panel:focus-visible,.capabilities-tabs button:focus-visible{outline:2px solid #0b6bc0;outline-offset:3px}.capabilities-tab-number{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #b9d0e8;border-radius:50%;background:#fff;color:#0b6bc0;font:500 .75rem/1 ui-monospace,monospace;transition:background .2s,color .2s,border-color .2s}.capabilities-tabs button[data-cross] .capabilities-tab-number{border-style:dashed;font-size:1rem}.capabilities-tabs button[aria-selected=true] .capabilities-tab-number{background:#0b6bc0;border-color:#0b6bc0;color:#fff}.capabilities-tab-text strong{display:block;color:#173251;font-size:1.0625rem;font-weight:500;line-height:1.35;letter-spacing:-.02em}.capabilities-tab-text small{display:block;margin-top:.35rem;font-size:.8125rem;line-height:1.55;color:#57677f}.capabilities-tabs button>svg{width:1.125rem;height:1.125rem;margin-top:.3rem;color:#0b6bc0;opacity:.35;transition:opacity .2s,transform .2s}.capabilities-tabs button[aria-selected=true]>svg{opacity:1;transform:translateX(3px)}.capabilities-panels{display:grid;min-width:0;container-type:inline-size}.capabilities-panel{grid-area:1/1;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #d2dfed;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff;box-shadow:0 32px 50px -38px #42648b73}.capabilities-panel[hidden]{display:none}.capabilities-cross{display:inline-block;margin-bottom:.85rem;padding:.2rem .65rem;border:1px dashed #a9c6e4;border-radius:999px;color:#0b6bc0;font-size:.75rem;font-weight:500;line-height:1.5}.capabilities-panel h3{max-width:30ch;font:400 clamp(1.75rem,2.7vw,2.5rem)/1.15 Georgia,Times New Roman,serif;letter-spacing:-.035em;color:#101e36;text-wrap:balance}.capabilities-panel h4{margin-bottom:.85rem;color:#576c8a;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.capabilities-panel ol,.capabilities-panel ul{margin:0;padding:0;list-style:none}.capabilities-outcome{margin-top:1.5rem}.capabilities-outcome ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.5rem}.capabilities-outcome li{display:flex;align-items:flex-start;gap:.6rem;padding-top:.85rem;border-top:2px solid #b9d4ef;color:#101e36;font-size:1rem;font-weight:500;line-height:1.5;text-wrap:pretty}.capabilities-outcome li>svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem;color:#0b6bc0}.capabilities-help{margin-top:1.75rem}.capabilities-help ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.75rem}.capabilities-help li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.capabilities-help li>svg{box-sizing:border-box;width:2rem;height:2rem;padding:.45rem;border-radius:6px;background:#eaf2fb;color:#0b6bc0}.capabilities-help strong{display:block;color:#173251;font-size:.9375rem;font-weight:500;line-height:1.4}.capabilities-help p{margin-top:.15rem;color:#57677f;font-size:.875rem;line-height:1.6}.capabilities-control{display:flex;gap:.7rem;margin-top:1.75rem;padding-top:1.1rem;border-top:1px solid #e0e8f1;color:#425a75;font-size:.875rem;line-height:1.65}.capabilities-control svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem;color:#0b6bc0}.capabilities-example summary{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:.35rem;color:#0b6bc0;font-size:.875rem;font-weight:500;line-height:1.5;cursor:pointer;list-style:none}.capabilities-example summary::-webkit-details-marker{display:none}.capabilities-example summary:focus-visible{outline:2px solid #0b6bc0;outline-offset:3px}.capabilities-example summary>span{font-size:1.125rem;line-height:1;transition:transform .2s}.capabilities-example[open] summary>span{transform:rotate(45deg)}.capabilities-example ol{display:grid;gap:1.75rem;margin-top:.5rem}.capabilities-example li{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-content:start;min-width:0;padding:.85rem 1rem;border:1px solid #d9e4f0;border-radius:6px;background:#fbfcff}.capabilities-example li>svg{grid-row:1/3;width:1.125rem;height:1.125rem;margin-top:.1rem;color:#0b6bc0}.capabilities-example li>span{color:#576c8a;font-size:.6875rem;letter-spacing:.04em;line-height:1.5}.capabilities-example li>strong{margin-top:.2rem;color:#173251;font-size:.875rem;font-weight:500;line-height:1.45}.capabilities-example li[data-step="1"]{border-color:#b8d3ee;background:#eaf3fd}.capabilities-example li[data-step="3"]{border-style:dashed;border-color:#a9c6e4;background:transparent}.capabilities-example li:not(:last-child):after{content:"↓";content:"↓"/"";position:absolute;left:50%;bottom:-1.75rem;width:1.5rem;margin-left:-.75rem;color:#0b6bc0;font-size:1rem;line-height:1.75rem;text-align:center}.capabilities-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem clamp(2rem,5vw,4rem);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.5rem;border-top:1px solid #cfdeee}.capabilities-principle{display:flex;gap:.75rem;color:#173251;font-size:.9375rem;font-weight:500;line-height:1.6}.capabilities-principle svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;color:#0b6bc0}.capabilities-scope{color:#57677f;font-size:.8125rem;line-height:1.7}@container (min-width: 44rem){.capabilities-example ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.capabilities-example li{grid-template-columns:1fr;padding:.9rem}.capabilities-example li>svg{grid-row:auto;margin:0 0 .55rem}.capabilities-example li:not(:last-child):after{content:"→";content:"→"/"";left:auto;right:-1.5rem;bottom:auto;top:50%;margin:-.875rem 0 0}}@media (prefers-reduced-motion:no-preference){.capabilities-panel:not([hidden]){animation:capabilities-enter .24s var(--precision-ease)}}@keyframes capabilities-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.custom-fit-section{background:#fff}.custom-fit-section .fit-comparison{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}.fit-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none}.fit-signal-grid li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.75rem;align-items:start;padding-block:1.15rem;border-top:1px solid #dce5ef}.fit-signal-grid li>svg{width:1.1rem;height:1.1rem;margin-top:.3rem;color:#0b6bc0}.fit-signal-grid p{color:#173251;font-size:1rem;line-height:1.65}.fit-aside{display:grid;align-content:start;gap:1rem;padding:1.5rem 1.75rem;border-top:2px solid #0b6bc0;background:#f3f8fd}.custom-page .fit-aside h3{font:400 1.375rem/1.3 Georgia,Times New Roman,serif;letter-spacing:-.02em;color:#101e36}.fit-aside ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.fit-aside li{padding-left:1rem;border-left:1px solid #c8d8ea;color:#57677f;font-size:.9375rem;line-height:1.6}.custom-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem clamp(2rem,5vw,4.5rem);align-items:start;margin-top:var(--custom-gap);padding-top:1.5rem;border-top:1px solid #dce5ef}.custom-sectors{color:#57677f;font-size:.875rem}.custom-context .definition-copy,.custom-sectors{line-height:1.75}.custom-principles{background:#f1f6fc}.custom-why{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,6rem);align-items:center}.custom-why-copy{display:grid;justify-items:start;gap:1.25rem;max-width:40rem}.custom-why-lead{padding-left:1.25rem;border-left:2px solid #0b6bc0;font:400 clamp(1.25rem,1.8vw,1.5rem)/1.5 Georgia,Times New Roman,serif;letter-spacing:-.015em;color:#101e36}.custom-why-approach{color:#57677f;font-size:1rem;line-height:1.8}.custom-why-portrait{width:100%;max-width:32rem;margin:0;justify-self:end}.custom-why-photo{overflow:hidden;aspect-ratio:5/4;border-radius:2px;background:#e8eef5}.custom-why-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9)}.custom-why-portrait figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding-block:.9rem;border-bottom:1px solid #c8d8ea;font-size:.8125rem;line-height:1.6}.custom-why-portrait figcaption>span:first-child{color:#173251;font-weight:500}.custom-why-portrait figcaption>span:last-child{color:#57677f}.custom-engagement{background:#fff}.engagement-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.custom-engagement .implementation-steps{padding-top:0;border-top:0;gap:2.5rem}.custom-engagement .implementation-steps>div{position:relative;grid-template-columns:1fr;padding-top:0;border-top:0;gap:.5rem}.custom-engagement .implementation-steps .sequence-number{display:grid;place-items:center;grid-row:auto;width:3rem;height:3rem;margin:0 0 .5rem;border:1px solid #b9d0e8;border-radius:50%;background:#fff;font-size:.875rem}.custom-engagement .implementation-steps>div>:is(h3,p){grid-column:1}.custom-engagement .implementation-steps h3{color:#101e36;font-size:1.25rem;font-weight:500;line-height:1.35}.custom-engagement .implementation-steps p{max-width:22rem}.custom-engagement .implementation-steps>div:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:3.75rem;right:-2.5rem;height:1px;background:#c8d8ea}.engagement-qualifier{max-width:46rem;margin-top:1.75rem;color:#57677f;font-size:.8125rem;line-height:1.75}.how-hero{padding-block:clamp(2.75rem,4.5vw,4.25rem);background:radial-gradient(ellipse 55% 80% at 90% 10%,#e6eefb 0,transparent 70%),#fbfcff;border-bottom:1px solid #dce5ef}.how-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.how-hero-copy{display:grid;gap:1.4rem;min-width:0}.how-hero .custom-eyebrow{display:flex;align-items:center;gap:1rem}.how-hero .custom-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.how-hero h1{max-width:40rem;font:400 var(--editorial-title)/1.08 var(--editorial-serif);letter-spacing:-.055em;color:#101e36;text-wrap:balance}.how-hero h1 span{color:#0b6bc0}.how-hero-lead{max-width:36rem;color:#57677f;font-size:clamp(1rem,1.23vw,1.125rem);line-height:1.75}.how-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.how-hero .text-link{color:#0b6bc0}.how-hero-note{max-width:36rem;padding-top:1rem;border-top:1px solid #d9e4f0;color:#576c8a;font-size:.8125rem;line-height:1.7}.how-hero-note a{color:#0b6bc0;text-decoration:underline;text-underline-offset:4px}.how-preview{margin:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid #d2dfed;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff;box-shadow:0 32px 50px -38px #42648b73}.how-preview figcaption{color:#576c8a;font-size:.6875rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.how-preview ol{list-style:none;margin:1.25rem 0 0;padding:0}.how-preview li{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-bottom:1.35rem}.how-preview li:last-child{padding-bottom:0}.how-preview li:not(:last-child):before{content:"";position:absolute;left:1.125rem;top:2.5rem;bottom:.25rem;width:1px;background:#c8d8ea}.how-preview li>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #b9d0e8;border-radius:50%;background:#fff;color:#0b6bc0;font:500 .75rem/1 ui-monospace,monospace}.how-preview strong{display:block;color:#101e36;font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}.how-preview li p{margin-top:.15rem;color:#57677f;font-size:.875rem;line-height:1.6}.how-approach{scroll-margin-top:5rem;padding-block:var(--custom-space);background:#eef4fb;border-block:1px solid #d6e3f1}.how-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.how-phases button{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1.1rem 1.25rem;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;color:#57677f;transition:background .2s,border-color .2s,box-shadow .2s}.how-phases button:not(:last-child):after{content:"";position:absolute;top:2.35rem;right:-1rem;width:1rem;height:1px;background:#a9c6e4;pointer-events:none}.how-phases button:hover{background:#ffffff99}.how-phases button[aria-selected=true]{background:#fff;border-color:#d2dfed;color:#173251;box-shadow:0 16px 30px -22px #42648b70}.how-panel:focus-visible,.how-phases button:focus-visible{outline:2px solid #0b6bc0;outline-offset:3px}.how-phase-number{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #b9d0e8;border-radius:50%;background:#fff;color:#0b6bc0;font:500 .8125rem/1 ui-monospace,monospace;transition:background .2s,color .2s,border-color .2s}.how-phases button[aria-selected=true] .how-phase-number{background:#0b6bc0;border-color:#0b6bc0;color:#fff}.how-phase-text strong{display:block;color:#173251;font-size:1.25rem;font-weight:500;line-height:1.3;letter-spacing:-.025em}.how-phase-text em{display:block;margin-top:.25rem;font-size:.875rem;font-style:normal;line-height:1.5;color:#57677f}.how-panels{display:grid;min-width:0}.how-panel{grid-area:1/1;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #d2dfed;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff;box-shadow:0 32px 50px -38px #42648b73}.how-panel[hidden]{display:none}.how-panel-head h3{font:400 clamp(1.75rem,2.7vw,2.5rem)/1.15 Georgia,Times New Roman,serif;letter-spacing:-.035em;color:#101e36;text-wrap:balance}.how-panel-head p{max-width:42rem;margin-top:.75rem;color:#57677f;font-size:1.0625rem;line-height:1.7}.how-panel-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #e0e8f1}.how-panel h4{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;color:#576c8a;font-size:.75rem;font-weight:600;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.how-panel h4 svg{width:1.1rem;height:1.1rem;color:#0b6bc0}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem .85rem;padding-block:.9rem}.how-steps li+li{border-top:1px solid #e0e8f1}.how-steps li>span{padding-top:.2rem;color:#0b6bc0;font:500 .8125rem/1.5 ui-monospace,monospace}.how-steps strong{display:block;color:#101e36;font-size:1.0625rem;font-weight:500;line-height:1.4}.how-steps li p{margin-top:.25rem;color:#57677f;font-size:.9375rem;line-height:1.65}.how-contribute{padding:1.25rem;border-top:2px solid #b9d4ef;border-radius:0 0 4px 4px;background:#f3f8fd}.how-contribute ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.how-contribute li{display:flex;align-items:flex-start;gap:.6rem;color:#173251;font-size:.9375rem;font-weight:500;line-height:1.5}.how-contribute li>svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;color:#0b6bc0}.how-result{display:flex;gap:.7rem;margin-top:1.5rem;padding:.95rem 1.25rem;border-left:2px solid #0b6bc0;background:#eaf3fd;color:#173251;font-size:.9375rem;line-height:1.6}.how-result svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem;color:#0b6bc0}.how-result strong{font-weight:600}@media (prefers-reduced-motion:no-preference){.how-panel:not([hidden]){animation:capabilities-enter .24s var(--precision-ease)}}.how-outputs{padding-block:var(--custom-space);background:#fff}.how-outputs-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.how-expect h2,.how-outputs h2{margin-top:1.1rem;font:400 var(--editorial-section-title)/1.12 var(--editorial-serif);letter-spacing:-.045em;color:#101e36;text-wrap:balance}.how-outputs-layout>div:first-child>p{max-width:34rem;margin-top:1.25rem;color:#57677f;font-size:1.0625rem;line-height:1.8}.how-demo{margin-top:1.75rem;padding-left:1.25rem;border-left:2px solid #0b6bc0}.how-demo>p{max-width:34rem;color:#57677f;font-size:.875rem;line-height:1.75}.how-demo>div{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:.5rem}.how-demo .text-link{color:#0b6bc0;font-size:.9375rem}.how-demo-faq{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:#57677f;font-size:.875rem;text-underline-offset:5px}.how-demo-faq:hover{color:#0b6bc0;text-decoration:underline}.how-demo-faq svg{width:1rem;height:1rem}.how-output-list{margin:0;padding:0;list-style:none;border-top:2px solid #0b6bc0}.how-output-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.1rem;padding-block:1.35rem;border-bottom:1px solid #dce5ef}.how-output-list li>svg{box-sizing:border-box;width:2.5rem;height:2.5rem;padding:.6rem;border-radius:6px;background:#eaf2fb;color:#0b6bc0}.how-output-list h3{color:#101e36;font-size:1.1875rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}.how-output-list p{margin-top:.3rem;color:#57677f;font-size:.9375rem;line-height:1.65}.how-expect{padding-block:var(--custom-space);background:#f1f6fc;border-top:1px solid #d6e3f1}.how-expect-head{max-width:40rem;margin-bottom:var(--custom-gap)}.how-expect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.how-expect-col{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid #d9e4f0;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff}.how-expect-col[data-kind=control]{background:#eaf3fd;border-color:#b8d3ee}.how-expect-col h3{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem;color:#101e36;font:400 1.5rem/1.3 Georgia,Times New Roman,serif;letter-spacing:-.02em}.how-expect-col h3 svg{flex-shrink:0;width:1.4rem;height:1.4rem;color:#0b6bc0}.how-expect-col ul{margin:0;padding:0;list-style:none}.how-expect-col li{padding-block:1rem;border-top:1px solid #e0e8f1}.how-expect-col[data-kind=control] li{border-top-color:#c8dcf0}.how-expect-col li:first-child{margin-top:.5rem}.how-expect-col strong{color:#101e36;font-size:1.0625rem;font-weight:500;line-height:1.45}.how-expect-col li p{margin-top:.25rem;color:#57677f;font-size:.9375rem;line-height:1.65}.how-expect-col[data-kind=control] li p{display:inline;margin:0 0 0 .3em;color:#173251;font-size:1.0625rem}.how-expect-col[data-kind=control] strong{font-weight:600}.uc-hero{padding-block:clamp(2.5rem,4vw,3.75rem);background:radial-gradient(ellipse 55% 80% at 92% 0,#e6eefb 0,transparent 70%),#fbfcff;border-bottom:1px solid #dce5ef}.uc-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center}.uc-hero-copy{display:grid;gap:1.25rem;min-width:0}.uc-hero .custom-eyebrow{display:flex;align-items:center;gap:1rem}.uc-hero .custom-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.uc-hero h1{max-width:38rem;font:400 var(--editorial-title)/1.08 var(--editorial-serif);letter-spacing:-.055em;color:#101e36;text-wrap:balance}.uc-hero h1 span{color:#0b6bc0}.uc-hero-lead{max-width:38rem;color:#57677f;font-size:clamp(1rem,1.23vw,1.125rem);line-height:1.75}.uc-bridge .text-link,.uc-hero .text-link{color:#0b6bc0}.uc-hero-note{max-width:38rem;padding-top:1rem;border-top:1px solid #d9e4f0;color:#576c8a;font-size:.8125rem;line-height:1.7}.uc-index{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid #d2dfed;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff;box-shadow:0 32px 50px -38px #42648b73}.uc-index>p{color:#576c8a;font-size:.6875rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.uc-index ol{margin:.75rem 0 0;padding:0;list-style:none}.uc-index li+li{border-top:1px solid #e0e8f1}.uc-index a{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.125rem;align-items:center;gap:1rem;min-height:4.5rem;padding-block:1rem;color:#173251;transition:color .2s}.uc-index a>span:first-child{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #b9d0e8;border-radius:50%;color:#0b6bc0;font:500 .75rem/1 ui-monospace,monospace}.uc-index strong{display:block;font-size:1.0625rem;font-weight:500;line-height:1.35;letter-spacing:-.02em}.uc-index small{display:block;margin-top:.2rem;color:#57677f;font-size:.8125rem;line-height:1.5}.uc-index a>svg{width:1.125rem;height:1.125rem;color:#0b6bc0;opacity:.5;transition:opacity .2s,transform .2s}.uc-index a:hover>svg{opacity:1;transform:translateX(3px)}.uc-index a:focus-visible{outline:2px solid #0b6bc0;outline-offset:3px}.uc-scenario,.uc-scenarios{scroll-margin-top:5rem}.uc-scenario{--uc-soft:#f3f8fd;padding-block:var(--custom-space);background:#fff}.uc-scenario[data-tone=tint]{--uc-soft:#fff;background:#eef4fb;border-block:1px solid #d6e3f1}.uc-scenario-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.uc-scenario[data-flip] .uc-scenario-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.uc-text{display:grid;gap:1.5rem;min-width:0}.uc-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:#576c8a;font:500 .6875rem/1.6 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.uc-meta>span:first-child{color:#0b6bc0}.uc-meta>span+span:before{content:"/";margin-right:1rem;color:#a9c6e4}.uc-name{margin-bottom:.75rem;color:#0b6bc0;font-size:.9375rem;font-weight:500;line-height:1.5}.uc-text h2{font:400 clamp(2rem,3.4vw,3.1rem)/1.12 Georgia,Times New Roman,serif;letter-spacing:-.045em;color:#101e36;text-wrap:balance}.uc-text h3{margin-bottom:.6rem;color:#576c8a;font-size:.75rem;font-weight:600;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.uc-situation p{max-width:38rem;color:#57677f;font-size:1.0625rem;line-height:1.75}.uc-value{padding-top:1.1rem;border-top:2px solid #b9d4ef}.uc-value ul{display:grid;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none}.uc-value li{display:flex;align-items:flex-start;gap:.65rem;color:#173251;font-size:1rem;font-weight:500;line-height:1.55;text-wrap:pretty}.uc-value li>svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem;color:#0b6bc0}.uc-control{display:flex;gap:.85rem;padding:1.1rem 1.25rem;border-left:2px solid #0b6bc0;background:var(--uc-soft)}.uc-control>svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;color:#0b6bc0}.uc-control h3{margin-bottom:.3rem}.uc-control p{color:#173251;font-size:.9375rem;line-height:1.65}.uc-visual{min-width:0;container-type:inline-size}.uc-flow{display:grid;gap:2.25rem;margin:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid #d2dfed;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff;box-shadow:0 32px 50px -38px #42648b73}.uc-flow ol,.uc-flow ul{margin:0;padding:0;list-style:none}.uc-flow-stage{position:relative;min-width:0}.uc-flow-stage:not(:last-child):after{content:"↓";content:"↓"/"";position:absolute;left:50%;bottom:-1.85rem;width:1.5rem;margin-left:-.75rem;color:#0b6bc0;font-size:1.1rem;line-height:1.5rem;text-align:center}.uc-flow-stage h3{margin-bottom:.75rem;color:#576c8a;font-size:.75rem;font-weight:600;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.uc-flow-stage[data-stage=before] ul{display:grid;gap:.5rem}.uc-flow-stage[data-stage=before] li{padding:.65rem .9rem;border:1px dashed #a9c6e4;border-radius:4px;background:#fbfcff;color:#425a75;font-size:.9375rem;line-height:1.45}.uc-flow-stage[data-stage=before] li:nth-child(2){margin-left:.85rem}.uc-flow-stage[data-stage=help]{padding:1.1rem 1.25rem;border:1px solid #b8d3ee;border-radius:6px;background:#eaf3fd}.uc-flow-stage[data-stage=help] h3{color:#0b6bc0}.uc-flow-stage[data-stage=help] ol{display:grid;gap:.8rem}.uc-flow-stage[data-stage=help] li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;align-items:start;color:#101e36;font-size:.9375rem;font-weight:500;line-height:1.5}.uc-flow-stage[data-stage=help] li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #8fb6dd;border-radius:50%;background:#fff;color:#0b6bc0;font:500 .75rem/1 ui-monospace,monospace}.uc-flow-stage[data-stage=after]{padding:1.1rem 1.25rem;border:1px solid #d2dfed;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff}.uc-flow-stage[data-stage=after] ul{display:grid;gap:.6rem}.uc-flow-stage[data-stage=after] li{display:flex;align-items:flex-start;gap:.55rem;color:#173251;font-size:.9375rem;line-height:1.5}.uc-flow-stage[data-stage=after] li>svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem;color:#0b6bc0}.uc-flow-stage[data-stage=after] p{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #e0e8f1;color:#0b6bc0;font-size:.875rem;font-weight:500;line-height:1.4}.uc-flow-stage[data-stage=after] p svg{flex-shrink:0;width:1.1rem;height:1.1rem}@container (min-width: 44rem){.uc-flow{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.95fr);gap:2.25rem;align-items:start}.uc-flow-stage:not(:last-child):after{content:"→";content:"→"/"";left:auto;right:-1.9rem;bottom:auto;top:2.6rem;margin:0}}.uc-bridge{padding-block:var(--custom-space-tight);background:#fbfcff}.uc-bridge-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);align-items:center}.uc-bridge h2{font:400 clamp(1.875rem,3vw,2.75rem)/1.15 Georgia,Times New Roman,serif;letter-spacing:-.04em;color:#101e36;text-wrap:balance}.uc-bridge p{max-width:40rem;color:#57677f;font-size:1.0625rem;line-height:1.75}.uc-bridge .text-link{margin-top:.5rem}@media (min-width:1100px){.uc-scenario[data-flip] .uc-visual{order:-1}}@media (prefers-reduced-motion:reduce){.uc-index a,.uc-index a>svg{transition:none;transform:none}}.demo-hero{padding-block:clamp(2.5rem,4vw,3.75rem) var(--custom-space);background:radial-gradient(ellipse 55% 45% at 92% 0,#e6eefb 0,transparent 70%),linear-gradient(180deg,#fbfcff,#eef4fb);border-bottom:1px solid #d6e3f1}.demo-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.5rem clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.demo-hero-copy{display:grid;gap:1.25rem;min-width:0}.demo-hero .custom-eyebrow{display:flex;align-items:center;gap:1rem}.demo-hero .custom-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.demo-hero h1{max-width:40rem;font:400 var(--editorial-title)/1.08 var(--editorial-serif);letter-spacing:-.055em;color:#101e36;text-wrap:balance}.demo-hero h1 span{color:#0b6bc0}.demo-hero-side{display:grid;justify-items:start;gap:1rem;max-width:34rem}.demo-hero-lead{color:#57677f;font-size:clamp(1rem,1.23vw,1.125rem);line-height:1.75}.demo-hero-scope{padding-left:1rem;border-left:2px solid #0b6bc0;color:#425a75;font-size:.9375rem;line-height:1.7}.demo-hero .text-link,.demo-try .text-link{color:#0b6bc0}.demo-feature{scroll-margin-top:5rem}.demo-video{max-width:68rem;margin:0 auto}.demo-video-frame{overflow:hidden;border:1px solid #c8d8ea;border-radius:6px;background:#fff;padding:.5rem;box-shadow:0 40px 60px -42px #42648b80}.demo-video-frame iframe,.demo-video-frame>div{border-radius:3px}.demo-video-frame--empty{display:grid;place-items:center;gap:.75rem;aspect-ratio:16/9;padding:2rem;text-align:center;color:#57677f}.demo-video-frame--empty svg{width:2.25rem;height:2.25rem;color:#0b6bc0}.demo-video figcaption{margin-top:1rem;color:#576c8a;font-size:.875rem;line-height:1.6;text-align:center}.demo-shows{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem 2.5rem;align-items:start;max-width:68rem;margin:clamp(1.75rem,3vw,2.5rem) auto 0;padding-top:1.5rem;border-top:1px solid #cfdeee}.demo-shows h2{padding-top:.45rem;color:#576c8a;font-size:.75rem;font-weight:600;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.demo-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.demo-stages li{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;align-items:start}.demo-stages li>svg{box-sizing:border-box;width:2.25rem;height:2.25rem;padding:.5rem;border:1px solid #d2dfed;border-radius:6px;background:#fff;color:#0b6bc0}.demo-stages li:not(:last-child):after{content:"→";content:"→"/"";position:absolute;top:.4rem;right:calc(clamp(1.5rem, 3vw, 2.5rem) / -2 - .75rem);width:1.5rem;color:#0b6bc0;font-size:1rem;line-height:1.5rem;text-align:center}.demo-stages h3{color:#101e36;font-size:1rem;font-weight:500;line-height:1.4}.demo-stages p{margin-top:.2rem;color:#57677f;font-size:.875rem;line-height:1.6}.demo-try{scroll-margin-top:5rem;padding-block:var(--custom-space);background:#fff}.demo-try-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.demo-try-head{display:grid;gap:1.1rem;min-width:0}.demo-try-head h2{font:400 var(--editorial-section-title)/1.12 var(--editorial-serif);letter-spacing:-.045em;color:#101e36;text-wrap:balance}.demo-privacy{display:flex;gap:1rem;margin-top:.5rem;padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid #b8d3ee;border-left:3px solid #0b6bc0;border-radius:4px;background:#eaf3fd}.demo-privacy>svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1rem;color:#0b6bc0}.demo-privacy h3{margin-bottom:.4rem;color:#101e36;font-size:1.0625rem;font-weight:600;line-height:1.4}.demo-privacy p{color:#173251;font-size:.9375rem;line-height:1.7}.demo-privacy p+p{margin-top:.5rem;color:#425a75}.demo-privacy .text-link{margin-top:.25rem;font-size:.9375rem}.demo-steps{margin:0;padding:0;list-style:none;border-top:2px solid #0b6bc0}.demo-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.1rem;padding-block:1.35rem;border-bottom:1px solid #dce5ef}.demo-step-number{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #b9d0e8;border-radius:50%;background:#fff;color:#0b6bc0;font:500 .8125rem/1 ui-monospace,monospace}.demo-steps h3{color:#101e36;font-size:1.1875rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}.demo-steps p{margin-top:.3rem;color:#57677f;font-size:.9375rem;line-height:1.7}.demo-steps .cifral-button{margin-top:1rem}.demo-review{display:flex;gap:.85rem;margin-top:1.75rem;padding:1.1rem 1.25rem;border-left:2px solid #0b6bc0;background:#f3f8fd}.demo-review>svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem;color:#0b6bc0}.demo-review h3{color:#101e36;font:400 1.25rem/1.35 Georgia,Times New Roman,serif;letter-spacing:-.02em}.demo-review p{margin-top:.4rem;color:#425a75;font-size:.9375rem;line-height:1.7}.demo-final-link,.qg-final-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#fff;font-size:.9375rem;text-decoration:underline;text-decoration-color:#7fa6cf;text-underline-offset:6px;transition:text-decoration-color .2s}.demo-final-link:hover,.qg-final-link:hover{text-decoration-color:currentColor}.demo-final-link:focus-visible,.qg-final-link:focus-visible{outline:2px solid #b5dcff;outline-offset:4px}.demo-final-link svg,.qg-final-link svg{width:1rem;height:1rem;transition:transform .2s var(--precision-ease)}.demo-final-link:hover svg,.qg-final-link:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.demo-final-link,.demo-final-link svg,.qg-final-link,.qg-final-link svg{transition:none;transform:none}}.qg-hero{padding-block:clamp(2.5rem,4vw,3.75rem) clamp(2.5rem,4.5vw,4rem);background:radial-gradient(ellipse 60% 80% at 88% 15%,#e6eefb 0,transparent 70%),#fbfcff;border-bottom:1px solid #dce5ef}.qg-hero-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.qg-hero-copy{display:grid;gap:1.35rem;min-width:0}.qg-hero .custom-eyebrow{display:flex;align-items:center;gap:1rem}.qg-hero .custom-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.qg-hero h1{font:400 clamp(2.4rem,4vw,3.9rem)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.055em;color:#101e36;text-wrap:balance}.qg-hero h1 span{display:block;color:#0b6bc0}.qg-hero-lead{max-width:34rem;color:#57677f;font-size:clamp(1rem,1.23vw,1.125rem);line-height:1.75}.qg-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem}.qg-faq .text-link,.qg-fit .text-link,.qg-hero .text-link{color:#0b6bc0}.qg-hero-note{max-width:34rem;padding-top:1rem;border-top:1px solid #d9e4f0;color:#576c8a;font-size:.8125rem;line-height:1.7}.qg-hero-visual{min-width:0}.quotegen-page .product-frame{margin:0;overflow:hidden;border:1px solid #c8d8ea;border-radius:6px;background:#fff;box-shadow:0 40px 60px -40px #42648b80,0 2px 6px #42648b1f}.quotegen-page .product-frame-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.6rem 1rem;border-bottom:1px solid #d9e4f0;background:#f3f8fd;color:#576c8a;font:500 .6875rem/1.5 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.quotegen-page .product-frame img{display:block;width:100%;height:auto}.quotegen-page .product-inspect{padding:0 1rem;border-top:1px solid #e0e8f1;background:#fbfcff}.quotegen-page .product-inspect a{display:inline-flex;align-items:center;min-height:2.75rem;color:#0b6bc0;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.qg-benefits{padding-block:var(--custom-space);background:#fff}.qg-benefits-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.qg-benefits h2,.qg-faq h2,.qg-fit h2,.qg-workflow-intro h2{margin-top:1.1rem;font:400 var(--editorial-section-title)/1.12 var(--editorial-serif);letter-spacing:-.045em;color:#101e36;text-wrap:balance}.qg-benefit-list{margin:0;padding:0;list-style:none;border-top:2px solid #0b6bc0}.qg-benefit-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid #dce5ef}.qg-benefit-list li>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #b9d0e8;border-radius:50%;color:#0b6bc0;font:500 .8125rem/1 ui-monospace,monospace}.qg-benefit-list h3{color:#101e36;font:400 clamp(1.5rem,2.2vw,1.875rem)/1.25 Georgia,Times New Roman,serif;letter-spacing:-.025em}.qg-benefit-list p{max-width:32rem;margin-top:.5rem;color:#57677f;font-size:1rem;line-height:1.7}.qg-workflow{scroll-margin-top:5rem;padding-block:var(--custom-space);background:#eef4fb;border-block:1px solid #d6e3f1}.qg-workflow-intro{max-width:46rem;margin:0 auto var(--custom-gap);text-align:center}.product-story{display:grid;gap:clamp(1rem,2vw,1.5rem)}.product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:68rem;margin-inline:auto}.product-tabs button{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.9rem;width:100%;padding:1.1rem 1.25rem;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;color:#57677f;transition:background .2s,border-color .2s,box-shadow .2s}.product-tabs button:before{content:"";position:absolute;top:-1px;left:1rem;right:1rem;height:2px;background:#0b6bc0;transform:scaleX(0);transition:transform .2s var(--precision-ease)}.product-tabs button:hover{background:#ffffff99}.product-tabs button[aria-selected=true]{background:#fff;border-color:#d2dfed;color:#173251;box-shadow:0 16px 30px -22px #42648b70}.product-tabs button[aria-selected=true]:before{transform:scaleX(1)}.product-panel:focus-visible,.product-tabs button:focus-visible{outline:2px solid #0b6bc0;outline-offset:3px}.product-tab-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #b9d0e8;border-radius:50%;background:#fff;color:#0b6bc0;font:500 .75rem/1 ui-monospace,monospace;transition:background .2s,color .2s,border-color .2s}.product-tabs button[aria-selected=true] .product-tab-number{background:#0b6bc0;border-color:#0b6bc0;color:#fff}.product-tab-text strong{display:block;color:#173251;font-size:1.25rem;font-weight:500;line-height:1.3;letter-spacing:-.025em}.product-tab-text span{display:block;margin-top:.4rem;font-size:.875rem;line-height:1.6}.product-panel{width:100%;max-width:68rem;min-width:0;margin-inline:auto;padding:clamp(.5rem,1.5vw,1.25rem);border:1px solid #d2dfed;border-top:2px solid #0b6bc0;border-radius:6px;background:#f3f8fd;box-shadow:0 32px 50px -38px #42648b73}.product-panel-note{display:none;margin-bottom:1rem;color:#425a75;font-size:.9375rem;line-height:1.65}.product-panel--send .product-frame{max-width:34rem;margin-inline:auto}.product-footnote{max-width:68rem;margin:1rem auto 0;color:#576c8a;font-size:.8125rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.product-panel{animation:capabilities-enter .24s var(--precision-ease)}}.qg-fit{padding-block:var(--custom-space);background:#fbfcff;border-bottom:1px solid #e0e8f1}.qg-fit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.qg-fit-layout>div:first-child>h3{margin:1.75rem 0 .85rem;color:#576c8a;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.qg-fit-list{display:grid;gap:.85rem;margin:0 0 1.75rem;padding:0;list-style:none}.qg-fit-list li{display:flex;align-items:flex-start;gap:.7rem;color:#173251;font-size:1rem;font-weight:500;line-height:1.6}.qg-fit-list li>svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.25rem;color:#0b6bc0}.qg-fit .definition-copy{max-width:34rem;border-left-color:#0b6bc0;color:#57677f;font-size:.875rem}.qg-compare{border:1px solid #d2dfed;border-radius:6px;background:#fff;overflow:hidden}.qg-compare>div{display:grid;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.qg-compare>div:first-child{border-top:2px solid #0b6bc0}.qg-compare>div+div{border-top:1px solid #e0e8f1;background:#f3f8fd}.qg-compare>div>p{color:#576c8a;font:500 .6875rem/1.6 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.qg-compare h3{color:#101e36;font:400 1.75rem/1.2 Georgia,Times New Roman,serif;letter-spacing:-.03em}.qg-compare>div>span{max-width:30rem;color:#57677f;font-size:.9375rem;line-height:1.7}.qg-compare .text-link{justify-self:start;margin-top:.25rem;font-size:.9375rem}.qg-compare-note{padding:1rem clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid #e0e8f1;color:#425a75;font-size:.875rem;line-height:1.7}.qg-faq{padding-block:var(--custom-space);background:#fff}.qg-faq-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);align-items:start}.qg-faq-plans{display:grid;gap:.5rem;margin-top:1.75rem;padding:1.25rem;border-top:2px solid #0b6bc0;background:#f3f8fd}.qg-faq-plans h3{color:#101e36;font-size:1.0625rem;font-weight:500;line-height:1.4}.qg-faq-plans p{color:#57677f;font-size:.9375rem;line-height:1.65}.qg-faq-plans .text-link{justify-self:start;font-size:.9375rem}.qg-faq-list{border-top:1px solid #d2dfed}.qg-faq-list details{border-bottom:1px solid #d2dfed;transition:background .2s}.qg-faq-list details[open]{background:#f7fafd}.qg-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:1.1rem 1rem;color:#101e36;font-size:1.0625rem;font-weight:500;line-height:1.5;cursor:pointer;list-style:none;transition:color .2s}.qg-faq-list summary::-webkit-details-marker{display:none}.qg-faq-list details[open] summary,.qg-faq-list summary:hover{color:#0b6bc0}.qg-faq-list summary:focus-visible{outline:2px solid #0b6bc0;outline-offset:-2px}.qg-faq-list .faq-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:1rem;color:#0b6bc0}.qg-faq-list details>div{max-width:44rem;padding:0 3rem 1.4rem 1rem;color:#57677f;font-size:.9375rem;line-height:1.75}@media (min-width:1100px){.qg-faq-side{position:sticky;top:7rem}}@media (prefers-reduced-motion:reduce){.product-tab-number,.product-tabs button,.product-tabs button:before,.qg-faq-list details,.qg-faq-list summary{transition:none}}.blog-article-hero,.blog-hero{background:radial-gradient(ellipse 55% 80% at 92% 0,#e6eefb 0,transparent 70%),#fbfcff;border-bottom:1px solid #dce5ef}.blog-hero{padding-block:clamp(2.75rem,4.5vw,4.25rem)}.blog-hero .container{display:grid;gap:1.25rem}.blog-hero .custom-eyebrow{display:flex;align-items:center;gap:1rem}.blog-hero .custom-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.blog-hero h1{font:400 var(--editorial-title)/1.08 var(--editorial-serif);letter-spacing:-.055em;color:#101e36}.blog-hero p:not(.custom-eyebrow){max-width:40rem;color:#57677f;font-size:clamp(1rem,1.23vw,1.125rem);line-height:1.75}.blog-index{padding-block:clamp(2.5rem,4.5vw,4rem) var(--precision-space);background:#fff}.blog-list{max-width:64rem;margin:0;padding:0;list-style:none;border-top:2px solid #0b6bc0}.blog-list>li{border-bottom:1px solid #dce5ef}.blog-entry{position:relative;display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.75rem clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.5rem,2.5vw,2rem)}.blog-entry:focus-within{outline:2px solid #0b6bc0;outline-offset:4px}.blog-entry-meta{display:grid;align-content:start;gap:.3rem;padding-top:.35rem;color:#576c8a;font-size:.8125rem;line-height:1.5}.blog-entry-meta>span:first-child{color:#0b6bc0;font:500 .6875rem/1.6 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.blog-entry h2{font:400 clamp(1.5rem,2.3vw,2rem)/1.2 var(--editorial-serif);letter-spacing:-.03em;color:#101e36;text-wrap:balance}.blog-entry h2 a{color:inherit;transition:color .2s}.blog-entry h2 a:focus-visible{outline:none}.blog-entry h2 a:after{content:"";position:absolute;inset:0}.blog-entry h2 a:focus-visible,.blog-entry:hover h2 a{color:#0b6bc0}.blog-entry-body>p{max-width:40rem;margin-top:.65rem;color:#57677f;font-size:1rem;line-height:1.75}.blog-entry-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;color:#0b6bc0;font-size:.875rem;font-weight:500}.blog-entry-more svg{width:1rem;height:1rem;transition:transform .2s var(--precision-ease)}.blog-entry:hover .blog-entry-more svg{transform:translateX(3px)}.blog-article-hero{padding-block:clamp(1.75rem,3vw,2.5rem) clamp(2.25rem,4vw,3.25rem)}.blog-article-column{max-width:46rem;margin-inline:auto}.blog-back{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#576c8a;font-size:.875rem;transition:color .2s}.blog-back:hover{color:#0b6bc0}.blog-back:focus-visible{outline:2px solid #0b6bc0;outline-offset:3px}.blog-back svg{width:1rem;height:1rem}.blog-article-category{margin-top:1rem;color:#0b6bc0;font:500 .6875rem/1.6 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.blog-article-hero h1{margin-top:.85rem;font:400 clamp(2.1rem,4vw,3.4rem)/1.1 var(--editorial-serif);letter-spacing:-.045em;color:#101e36;text-wrap:balance}.blog-article-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1.25rem;color:#576c8a;font-size:.875rem;line-height:1.6}.blog-article-meta>*+:before{content:"·";margin-right:1rem;color:#a9c6e4}.blog-article-body{padding-block:clamp(2.25rem,4vw,3.5rem) var(--precision-space)}.blog-article-body>p{margin-top:1.15rem;color:#3a4b63;font-size:1.0625rem;line-height:1.85}.blog-article-body>p:first-child{margin-top:0;color:#173251;font-size:1.1875rem;line-height:1.75}.blog-article-body h2{margin-top:2.5rem;font:400 clamp(1.5rem,2.3vw,1.875rem)/1.25 var(--editorial-serif);letter-spacing:-.025em;color:#101e36;text-wrap:balance}.blog-article-body h3{margin-top:2rem;color:#101e36;font-size:1.1875rem;font-weight:600;line-height:1.4}.blog-article-body :is(h2,h3)+p{margin-top:.85rem}.blog-article-body :is(ul,ol){margin-top:1rem;padding-left:1.25rem;color:#3a4b63;font-size:1.0625rem;line-height:1.8}.blog-article-body ul{list-style:disc}.blog-article-body ol{list-style:decimal}.blog-article-body li+li{margin-top:.4rem}.blog-article-body strong{color:#101e36;font-weight:600}.blog-article-body a{color:#0b6bc0;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.blog-entry{grid-template-columns:1fr}.blog-entry-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-top:0}.blog-article-body>p:first-child{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.blog-back,.blog-entry h2 a,.blog-entry-more svg{transition:none;transform:none}}:is(.pricing-page,.about-page,.contact-page,.faq-page)>.editorial-hero{padding-block:clamp(2.5rem,4vw,3.75rem);background:hsl(var(--muted)/.25);border-bottom:1px solid hsl(var(--border))}.editorial-intro{display:grid;gap:1.25rem;max-width:52rem}:is(.pricing-page,.about-page,.contact-page,.faq-page) .editorial-hero h1{font:400 var(--editorial-title)/1.08 var(--editorial-serif);letter-spacing:-.05em;max-width:52rem;text-wrap:balance}.editorial-hero p{max-width:43rem;font-size:1.0625rem;line-height:1.75;color:hsl(var(--muted-foreground))}.contact-page .editorial-eyebrow,.editorial-hero .editorial-eyebrow{display:flex;align-items:center;gap:1rem;font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.14em}.editorial-eyebrow:before{content:"";width:2.5rem;height:1px;background:#718bad;flex-shrink:0}.editorial-accent{color:hsl(var(--accent-strong))}.editorial-section{padding-block:var(--precision-space)}:is(.pricing-page,.about-page,.contact-page,.faq-page) h2{font:400 var(--editorial-section-title)/1.15 var(--editorial-serif);letter-spacing:-.04em;text-wrap:balance}:is(.pricing-page,.about-page,.contact-page,.faq-page) .cifral-button{min-height:3.25rem;height:auto;padding:.85rem 1.5rem;border-radius:5px;white-space:normal;text-align:center}.pricing-hero .section-intro{max-width:52rem;gap:1.25rem;margin-bottom:1.5rem}.pricing-page .pricing-notice{font-size:.9375rem}.pricing-comparison{padding-block:clamp(2rem,4vw,3.5rem) var(--precision-space)}.pricing-page .pricing-plan{padding:clamp(1.25rem,2.5vw,2.25rem);min-width:0}.pricing-page .pricing-plan h2{font-size:2.25rem}.pricing-page .pricing-plan .technical-label{min-height:2.5rem;display:flex;align-items:center}.pricing-page .pricing-amount{flex-wrap:wrap;row-gap:.5rem;min-height:4rem}.pricing-page .pricing-plan--main{background:hsl(var(--muted)/.65);box-shadow:inset 0 3px 0 hsl(var(--accent-strong))}.pricing-page .pricing-plan[data-availability=future] .technical-label{color:hsl(var(--muted-foreground))}.pricing-page .pricing-plan-cta{align-self:stretch}.pricing-page .pricing-cta{margin-top:1.25rem}.pricing-page .pricing-custom{padding-block:var(--precision-space)}.contact-page .hero-copy{max-width:52rem;gap:1.25rem}.contact-page .contact-quotegen{color:#576c8a;font-size:.875rem;line-height:1.7}.contact-page .contact-quotegen .text-link{min-height:0;color:#0b6bc0;font-size:.875rem}.contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.contact-options .text-link{color:#0b6bc0}.contact-primary-link{display:inline-flex;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.4rem;min-height:3.25rem;background:hsl(var(--accent-strong));color:#fff;border-radius:5px;font-weight:500}.contact-primary-link:hover{filter:brightness(.94)}.contact-primary-link svg{width:1.125rem;height:1.125rem}.contact-page h2{color:#101e36}.contact-booking{scroll-margin-top:6rem;padding-block:clamp(2.5rem,4.5vw,4rem);background:#eef4fb;border-bottom:1px solid #d6e3f1}.contact-booking-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem clamp(2rem,6vw,6rem);align-items:start;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.contact-booking-head h2{margin-top:1rem}.contact-booking-head>div:first-child>p:last-child{max-width:34rem;margin-top:1rem;color:#57677f;font-size:1.0625rem;line-height:1.75}.contact-expect h3{margin-bottom:.5rem;color:#576c8a;font-size:.75rem;font-weight:600;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.contact-expect ol{margin:0;padding:0;list-style:none}.contact-expect li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:.85rem;border-top:1px solid #c8d8ea}.contact-expect li>span{padding-top:.15rem;color:#0b6bc0;font:500 .75rem/1.6 ui-monospace,monospace}.contact-expect h4{color:#101e36;font-size:.9375rem;font-weight:600;line-height:1.45}.contact-expect p{margin-top:.2rem;color:#57677f;font-size:.875rem;line-height:1.6}.booking-frame{overflow:hidden;border:1px solid #c8d8ea;border-top:2px solid #0b6bc0;border-radius:6px;background:#fff;box-shadow:0 40px 60px -44px #42648b80}.booking-frame-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;padding:0 1rem;border-bottom:1px solid #d9e4f0;background:#f3f8fd;color:#576c8a;font:500 .75rem/1.5 ui-monospace,monospace;letter-spacing:.04em}.booking-frame-bar>span{padding-block:.65rem}.booking-frame-bar a{display:inline-flex;align-items:center;min-height:2.75rem;color:#0b6bc0;text-decoration:underline;text-underline-offset:3px}.booking-frame-bar a:focus-visible{outline:2px solid #0b6bc0;outline-offset:2px}.booking-frame-body{position:relative}.booking-iframe{display:block;height:720px}.contact-message{scroll-margin-top:6rem;padding-block:var(--precision-space);background:#fff}.contact-message-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.contact-message-intro{display:grid;justify-items:start;gap:1rem}.contact-message-intro p:not(.editorial-eyebrow){max-width:30rem;color:#57677f;font-size:1rem;line-height:1.75}.contact-message-intro .text-link{color:#0b6bc0}.contact-page .contact-form-panel{max-width:40rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid #d9e4f0;border-top:2px solid #0b6bc0;border-radius:6px;background:#fbfcff}.contact-page .contact-form-panel input,.contact-page .contact-form-panel select,.contact-page .contact-form-panel textarea{border-radius:4px;background:#fff}.about-page .founder-story-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);align-items:center}.about-page .founder-story-layout>div:first-child{align-items:flex-start}.about-page .founder-story-layout>div:first-child>div:first-child{width:100%;max-width:26rem;height:auto;aspect-ratio:4/5;border:0;border-radius:2px}.about-page .founder-story-layout img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8)}.about-page .founder-story-layout>div:first-child>div:last-child{margin-top:1rem;text-align:left}.about-page .founder-story-layout p{max-width:42rem;line-height:1.75}.about-principles{border-top:1px solid hsl(var(--border))}.about-principles-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem)}.about-principles-list article{display:grid;grid-template-columns:2rem 1fr;gap:.5rem 1rem;border-top:1px solid hsl(var(--border));padding-block:1.25rem}.about-principles-list article>*{margin:0}.about-principles-list article>span{grid-row:span 2;color:hsl(var(--accent-strong))}.about-principles-list article p{grid-column:2;font-size:1rem}.about-offers{padding-top:0}.about-offers h2{max-width:48rem;margin-block:1rem 2rem}.about-offers-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.about-offers-layout article{display:grid;align-content:start;gap:1rem;border-top:1px solid hsl(var(--border));padding-top:1.5rem}.about-offers-layout h3{font-size:1.5rem;font-weight:500}.about-offers-layout p{max-width:38rem;line-height:1.75;color:hsl(var(--muted-foreground))}.about-offers-layout .text-link{justify-self:start}.faq-section{padding-block:clamp(2rem,3.5vw,3.25rem)}.faq-section+.faq-section{border-top:1px solid hsl(var(--border))}.faq-page .faq-category-heading{display:grid;gap:1rem;align-content:start}.faq-section-index{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-block:1.5rem;border-bottom:1px solid hsl(var(--border))}.faq-section-index a{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.8125rem;color:hsl(var(--muted-foreground));transition:color .18s}.faq-section-index a>span{font:.6875rem/1 ui-monospace,monospace}.faq-section-index a:hover,.faq-section-index a>span{color:hsl(var(--accent-strong))}.faq-page section[id]{scroll-margin-top:6rem}.faq-page .faq-category-heading h2{font-weight:500}.faq-page .faq-list{border-top:1px solid hsl(var(--border))}.faq-page .faq-list>details{margin-top:0;padding-inline:1rem;border-left:2px solid transparent;transition:background .18s}.faq-page .faq-list>details[open]{background:hsl(var(--muted)/.65);border-left-color:hsl(var(--accent-strong))}.faq-page .faq-list summary{gap:1rem;font-weight:500;padding-block:1.2rem;line-height:1.6;list-style:none}.faq-page .faq-list summary::-webkit-details-marker{display:none}.faq-page .faq-list summary:hover{color:hsl(var(--accent-strong))}.faq-page .faq-list details>div{padding-bottom:1.5rem}.contact-options a:focus-visible,.faq-page .faq-list summary:focus-visible,.faq-section-index a:focus-visible{outline:2px solid hsl(var(--accent-strong));outline-offset:4px}@media (max-width:959px){.pricing-page .pricing-plan,.pricing-page .pricing-plan.pricing-plan--main{margin-inline:0;padding:1.5rem;border-left:0}.about-principles-layout{grid-template-columns:1fr}.home-hero-workflow-approval{width:20%;left:80%}}@media (max-width:767px){.about-offers-layout{grid-template-columns:1fr}.faq-section-index{gap:.25rem 1rem}.faq-section-index a{flex:1 1 13rem}.editorial-hero p{font-size:1rem}}@media (max-width:479px){.contact-options{align-items:stretch;flex-direction:column}.contact-options .text-link{align-self:flex-start}}@media (max-width:959px){.contact-booking-head,.contact-message-layout{grid-template-columns:1fr}.contact-page .contact-form-panel{max-width:none}}@media (max-width:767px){.booking-iframe{height:640px;height:max(32rem,calc(100svh - 8rem))}}@media (max-width:599px){.home-hero-workflow-approval{width:auto;left:auto}}@media (prefers-reduced-motion:reduce){.faq-page .faq-list>details,.faq-section-index a{transition:none}.contact-booking .animate-pulse,.contact-booking .animate-spin{animation:none}}:is(.about-page,.contact-page,.faq-page) .cta-band{padding-block:var(--precision-space)}:is(.about-page,.contact-page,.faq-page) .cta-band h2{font-family:var(--editorial-serif);font-weight:400;color:#fff}.home-final-cta{padding-block:clamp(3rem,5vw,5rem);background:#102b49;color:#fff}.home-final-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.home-final-eyebrow{color:#afc8e3;font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}.home-final-copy h2{max-width:44rem;margin-block:1rem 1.25rem;color:#fff;font:400 clamp(2.5rem,4.1vw,4rem)/1.1 Georgia,Times New Roman,serif;letter-spacing:-.045em;text-wrap:balance}.home-final-description{max-width:39rem;color:#c9d8e8;font-size:1rem;line-height:1.8}.home-final-action{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem}.home-final-cta .home-final-button{background:#fff;color:#102b49;border:1px solid #fff;border-radius:4px;box-shadow:none}.home-final-cta .home-final-button:hover{background:#eaf3fc;border-color:#eaf3fc;box-shadow:none}.home-final-cta .home-final-button:focus-visible{outline:2px solid #b5dcff;outline-offset:5px;--tw-ring-color:transparent;--tw-ring-offset-color:#102b49}.home-final-action>span{color:#afc8e3;font-size:.8125rem;line-height:1.6}.home-final-conversation{padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid #45617e}.home-final-conversation h3{margin-bottom:1.25rem;font-size:.75rem;font-weight:500;color:#afc8e3;letter-spacing:.05em}.home-final-conversation ol{list-style:none;margin:0;padding:0}.home-final-conversation li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.9rem;padding-block:1rem;border-top:1px solid #45617e;font-size:1rem;line-height:1.6;color:#e6eef7}.home-final-conversation li>span{padding-top:.15rem;color:#91bce6;font-size:.75rem}@media (max-width:767px){.home-final-layout{grid-template-columns:1fr;gap:2.25rem}.home-final-conversation{border-left:0;padding-left:0}.home-final-conversation h3{margin-bottom:.75rem}.home-final-conversation li{padding-block:.8rem}}@media (max-width:479px){.home-final-action{align-items:flex-start;flex-direction:column}.home-final-cta .home-final-button{width:100%}}.site-header .header-layout{min-height:5rem}.site-header{box-shadow:0 1px 0 hsl(var(--border)/.5)}.site-header .header-brand{gap:.5rem}.site-header .header-brand>span{font-size:1.65rem;letter-spacing:-.065em;font-weight:600}.site-header .header-navigation a,.site-header .header-navigation button{font-size:.8125rem;border-radius:2px}.site-header .header-utilities{gap:.5rem}.site-header .header-utilities>.cifral-button{margin-left:.5rem;border-left:1px solid hsl(var(--border))}.site-header .custom-nav-menu{background:hsl(var(--background))}.site-header .custom-nav-menu li+li{border-top:1px solid hsl(var(--border)/.6)}.site-header .mobile-navigation-panel{background:hsl(var(--background))}.cta-band{position:relative;isolation:isolate;padding-block:clamp(4rem,7vw,7rem);background:#102b49;overflow:hidden}.cta-band .container{position:relative;z-index:1}.cta-band .section-title{font-size:clamp(2.25rem,4vw,3.75rem);font-weight:500;line-height:1.1;letter-spacing:-.05em;max-width:45rem}.cta-band .cta-band-rail{position:absolute;right:5%;inset-block:0;width:30%;display:flex;justify-content:space-between;transform:skewX(-20deg);opacity:.12;pointer-events:none}.cta-band-rail>span{height:100%;width:1px;background:#91caff}.cta-band a{border-radius:2px;min-height:3.5rem;padding-inline:1.5rem}.site-footer{background:#fbfcff;color:#173251;border-top:1px solid #d5e0ed}.site-footer>.container{padding-block:clamp(2.75rem,4.5vw,4.5rem) 1.25rem}.site-footer .footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start}.site-footer .footer-brand-link{gap:.6rem;color:#101e36}.site-footer .footer-brand-link>span{font-size:2.4rem;font-weight:500;line-height:1.1;letter-spacing:-.065em;color:inherit}.site-footer .footer-brand-link img{flex-shrink:0}.site-footer .footer-brand>p{margin-top:1rem;max-width:18rem;color:#57677f;font-size:.9375rem;line-height:1.75}.site-footer .footer-contact{margin-top:1.5rem;gap:0}.site-footer .footer-contact>p{margin-bottom:.4rem;color:#173251;font-size:.8125rem;font-weight:500}.site-footer .footer-column{padding-top:.5rem;min-width:0}.site-footer h3{margin-bottom:1rem;color:#173251;font-size:.9375rem;font-weight:600;line-height:1.6}.site-footer .footer-availability{display:block;margin-top:.25rem;font-size:.75rem;font-weight:400;color:#57677f}.site-footer .footer-column ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.site-footer a{min-height:2.75rem;max-width:100%;color:#4d627b;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;text-decoration-color:transparent;text-underline-offset:5px;transition:color .18s,text-decoration-color .18s}.site-footer a:hover{color:#0b6bc0;text-decoration:underline;text-decoration-color:currentColor}.site-footer .footer-brand-link:hover{text-decoration:none}.site-footer a:focus-visible{outline:2px solid #0b6bc0;outline-offset:4px;border-radius:2px}.site-footer .footer-contact>a:first-of-type{color:#0b6bc0}.site-footer .footer-bottom{align-items:center;gap:.5rem 2rem;margin-top:2.5rem;padding-block:1rem 0;border-top:1px solid #d5e0ed}.site-footer .footer-bottom>p{color:#57677f;font-size:.75rem;line-height:1.7}.site-footer .legal-row{gap:0 1.25rem}.site-footer .legal-row a{font-size:.75rem}@media (max-width:959px){.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand>p{max-width:28rem}}@media (max-width:599px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}.site-footer .footer-column{border-top:1px solid #d5e0ed;padding-top:1rem}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;margin-top:2rem}}@media (max-width:359px){.site-footer .footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-footer a{transition:none}}@media (min-width:1100px){.faq-page .faq-category-heading{position:sticky;top:7rem}}@media (max-width:1099px){.site-header .header-navigation,.site-header .header-utilities{display:none}.site-header .header-mobile,.site-header .mobile-navigation-panel{display:flex}.site-header .header-layout{flex-wrap:nowrap;min-height:4.5rem;padding-top:0}.site-header .mobile-navigation-panel{max-height:calc(100dvh - 4.5rem)}.site-header .mobile-navigation-panel>.container{padding-block:1.5rem}.capabilities-layout,.demo-hero-layout,.demo-try-layout,.how-hero-layout,.how-outputs-layout,.product-story,.qg-benefits-layout,.qg-faq-layout,.qg-fit-layout,.qg-hero-layout,.uc-scenario-layout,.uc-scenario[data-flip] .uc-scenario-layout{grid-template-columns:1fr}.qg-hero-copy{max-width:40rem}.product-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tabs button{grid-template-columns:1fr;gap:.6rem;padding:1rem}.product-tab-text span{display:none}.product-panel-note{display:block}.uc-flow{max-width:46rem}.how-hero h1{max-width:44rem}.how-preview{max-width:36rem}.how-panel-layout{grid-template-columns:1fr}.how-phase-text strong{font-size:1.0625rem}.capabilities-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-tabs button{grid-template-columns:2rem minmax(0,1fr)}.capabilities-tabs button>svg{display:none}.capabilities-tabs button[data-cross]{margin-top:0}}@media (max-width:959px){.capabilities-intro,.how-intro{grid-template-columns:1fr;align-items:start}.demo-shows,.uc-bridge-layout,.uc-hero-layout{grid-template-columns:1fr}.demo-hero-side{max-width:40rem}.uc-index{max-width:36rem}.custom-hero-bottom{gap:2rem}.custom-fit-section .fit-comparison{grid-template-columns:1fr}.custom-fit-section .fit-aside{max-width:none}.custom-context,.custom-why{grid-template-columns:1fr}.custom-why{gap:2rem}.custom-why-portrait{justify-self:start;max-width:28rem}}@media (max-width:767px){.custom-page .container,.home-page .container{padding-inline:1.25rem}.home-page .section-space{padding-block:4rem}.custom-page .custom-editorial-hero.custom-hero .display-title{font-size:clamp(2.1rem,8.2vw,3.5rem)}.custom-hero-bottom{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.custom-brand-message{padding:1.5rem 0 0;border-left:0;border-top:1px solid #d9e4f0}.custom-brand-message>p{font-size:1.25rem}.capabilities-tab-text small{display:none}.capabilities-tabs button{padding:.95rem 1rem}.capabilities-panel{padding:1.5rem 1.25rem}.capabilities-footer{gap:.85rem}.capabilities-footer,.fit-signal-grid{grid-template-columns:1fr}.fit-aside{padding:1.25rem}.how-phases{grid-template-columns:1fr;gap:.5rem}.how-phases button{padding:.9rem 1rem}.how-phases button:not(:last-child):after{top:100%;left:2.25rem;right:auto;width:1px;height:.5rem}.how-phase-text em{display:none}.demo-stages{grid-template-columns:1fr;gap:1.1rem}.demo-stages li:not(:last-child):after{content:none}.how-hero h1{font-size:clamp(2.1rem,8.2vw,3rem)}.how-expect-grid{grid-template-columns:1fr}.how-panel{padding:1.5rem 1.25rem}.engagement-heading{display:block;margin-bottom:1.5rem}.engagement-heading .section-intro{margin-bottom:1rem}.custom-engagement .implementation-steps{gap:1.75rem}.custom-engagement .implementation-steps>div{grid-template-columns:3rem minmax(0,1fr);-moz-column-gap:1.1rem;column-gap:1.1rem;row-gap:.4rem}.custom-engagement .implementation-steps .sequence-number{grid-row:1/3;margin:0}.custom-engagement .implementation-steps>div>:is(h3,p){grid-column:2}.custom-engagement .implementation-steps>div:not(:last-child):after{top:3.25rem;bottom:-1.75rem;left:1.5rem;right:auto;width:1px;height:auto}.about-page .founder-story-layout{grid-template-columns:1fr;gap:2.5rem}.about-page .founder-story-layout>div:first-child{max-width:17rem}.faq-page .faq-list>details{padding-inline:.75rem}.faq-page .faq-list summary{font-size:.9375rem}.cta-band .container{grid-template-columns:1fr}.cta-band .cta-band-rail{width:60%}}@media (max-width:479px){.capabilities-tabs{grid-template-columns:1fr}.qg-hero-actions .cifral-button{width:100%}.qg-benefit-list li{gap:1rem;padding-block:1.25rem}.qg-faq-list summary{font-size:1rem;padding-inline:.75rem}.qg-faq-list details>div{padding:0 1rem 1.25rem .75rem}.product-tab-text strong{font-size:1.0625rem}.demo-steps .cifral-button{width:100%}.demo-steps li{grid-template-columns:1fr;gap:.75rem}.demo-privacy{gap:.75rem}.product-tabs{grid-template-columns:1fr}.product-tabs button{grid-template-columns:2rem minmax(0,1fr);align-items:center;padding:.85rem 1rem}.product-tab-number{width:2rem;height:2rem}.qg-faq-list details>div{padding-right:.75rem}.uc-hero h1{font-size:clamp(2.1rem,8.2vw,3rem)}.how-steps li{grid-template-columns:1fr}.how-hero-actions .cifral-button{width:100%}.capabilities-panel,.how-panel{padding:1.25rem 1rem}.hero-actions .cifral-button{width:100%}}@media (prefers-reduced-motion:reduce){.capabilities-example summary>span,.capabilities-tab-number,.capabilities-tabs button,.capabilities-tabs button:before,.capabilities-tabs button>svg,.how-phase-number,.how-phases button{transition:none}.cifral-button,.cifral-button svg,.text-link svg{transition:none!important;transform:none!important}}