@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-latin-700-normal.woff2') format('woff2')}
/* ORTO presentation visual system. Shared by every page. */
:root{--ink:#082c46;--charcoal:#082c46;--blue:#738faa;--blue-dark:#536d87;--teal:#007f88;--warm:#f7f6f2;--stone:#edf2f3;--soft-blue:#eaf1f3;--mid:#526778;--light:#dbe3e7;--radius:20px;--container:1240px;--section:clamp(64px,7.8vw,112px)}
body.presentation-theme{background:var(--warm);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.75}
p{color:#526778}h1,h2,h3{color:var(--ink);font-weight:700;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:1.09}h2{font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.14}h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.025em}.eyebrow{font-size:.69rem;letter-spacing:.16em;color:var(--teal);margin-bottom:20px}.teal-rule{height:4px;width:54px;background:#159fa6;border-radius:3px;margin:25px 0}.section-heading{margin-bottom:48px}.section-heading p{font-size:1rem}.section-heading--split{gap:60px}.section-heading.centred p{margin-inline:auto;max-width:620px}.button,.button--small{border-radius:10px;font-size:.84rem;font-weight:700;min-height:50px;padding:13px 21px;transition:background .2s,box-shadow .2s,transform .2s}.button--primary{background:var(--teal);color:white;border-color:var(--teal);box-shadow:0 5px 14px #007f8818}.button--primary:hover{background:#006a73;border-color:#006a73;color:white;transform:translateY(-2px)}.button--secondary{border-color:#bacbd2;color:var(--ink);background:transparent}.button--secondary:hover{background:white;border-color:var(--blue);transform:translateY(-2px)}.button::before,.button::after{display:none}.button--primary svg{color:white}.site-header,.site-header.is-scrolled{background:rgba(247,246,242,.96);border-bottom:1px solid #dce3e4;box-shadow:none}.site-header.is-scrolled{box-shadow:0 6px 24px #082c4606}.header-inner,.is-scrolled .header-inner{height:86px;gap:24px}.brand img,.is-scrolled .brand img{width:138px}.desktop-nav{gap:23px}.desktop-nav a{font-size:.77rem;white-space:nowrap;color:var(--ink)}.desktop-nav a::after{background:var(--teal)}.header-cta{font-size:.76rem;padding:11px 16px;min-height:44px}.mobile-menu{background:var(--warm)}.mobile-menu-cta{background:var(--teal);color:white}.mobile-menu-cta:hover{background:#006a73}.premium-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.premium-split>*,.section-heading--split>*{min-width:0}.premium-hero{position:relative;overflow:hidden;padding:88px 0 68px;background:var(--warm)}.premium-hero .premium-split{grid-template-columns:1fr 1.05fr;gap:45px}.premium-hero-copy{position:relative;z-index:1}.premium-hero-copy h1{font-size:clamp(2.75rem,5.1vw,4.8rem)}.premium-hero-copy>p{max-width:490px}.premium-lead{font-size:1.23rem;font-weight:600;line-height:1.5;color:var(--blue-dark)}.premium-hero .button-row{gap:10px;margin:28px 0 16px}.premium-hero .button{font-size:.77rem;padding:13px 16px}.microcopy{font-size:.75rem;color:#526778;margin-top:17px}.loop-motif{position:absolute;pointer-events:none;display:block;width:430px;height:430px;right:-175px;bottom:-170px;background:url('../img/brand/orto-logo-blue.png') no-repeat left center;background-size:auto 100%;opacity:.07}.premium-hero>.loop-motif{width:630px;height:630px;right:-270px;top:-170px;bottom:auto;opacity:.06}.hero-art{position:relative}.deck-figure{margin:0;min-width:0}.deck-crop{overflow:hidden;position:relative;isolation:isolate;border-radius:24px;background:#faf7f6;box-shadow:0 25px 70px -40px #153b5340}.deck-crop img{position:absolute!important;max-width:none!important;height:auto!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:auto!important;object-fit:initial!important;display:block!important}
/* Native-resolution presentation artwork; crop windows scale proportionally. */
.deck-crop--devices{aspect-ratio:600/475}.deck-crop--devices img{width:278.667%!important;left:-130%;top:-54.737%}
.deck-crop--conversation{aspect-ratio:570/620}.deck-crop--conversation img{width:293.333%!important;left:-112.281%;top:-22.581%}
.deck-crop--settings{aspect-ratio:620/655}.deck-crop--settings img{width:269.677%!important;left:-164.516%;top:-12.214%}
.deck-crop--review{aspect-ratio:540/600}.deck-crop--review img{width:309.63%!important;left:-209.259%;top:-28.333%}
.deck-figure figcaption{font-size:.66rem;text-align:right;color:#627584;padding:8px 8px 0}.asset-note{display:flex;align-items:center;gap:14px;font-size:.85rem;line-height:1.6;margin:8px auto 0;width:max-content;max-width:100%;padding:12px 22px;border:1px solid #e2e8e9;border-radius:12px;background:#ffffffb3}.asset-note strong{color:var(--teal)}.premium-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:var(--blue-dark);background:#f3f7f8}.premium-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.premium-assurances{background:#ffffff90;border-block:1px solid #e0e7e8}.premium-assurances>.container{display:flex;justify-content:space-between;gap:22px;padding-block:19px}.premium-assurances>.container>span{display:flex;align-items:center;gap:10px;font-size:.77rem;font-weight:600}.premium-assurances .premium-icon{width:27px;height:27px;flex-basis:27px;background:transparent;color:var(--teal)}.premium-assurances svg{width:19px;height:19px}.premium-problem{background:#f9faf8}.statement{color:var(--ink);font-weight:700;margin-top:28px}.admin-timeline{list-style:none;margin:0;padding:0;position:relative}.admin-timeline:before{content:'';position:absolute;left:66px;top:25px;bottom:35px;border-left:1px dashed #9ec5cb}.admin-timeline li{display:grid;grid-template-columns:48px 44px 1fr;gap:14px;align-items:center;margin:0 0 14px;padding:20px 22px 20px 0;position:relative}.admin-timeline li:after{content:'';z-index:0;position:absolute;inset:0 0 0 87px;background:white;border:1px solid #e7ebed;border-radius:16px;box-shadow:0 6px 20px #153b5304}.admin-timeline li>*{position:relative;z-index:1}.admin-timeline time{color:var(--teal);font-size:.72rem;font-weight:700}.admin-timeline .premium-icon{background:white;border:1px solid #e3eaec}.admin-timeline h3{font-size:.86rem;margin:0 0 4px;letter-spacing:-.01em}.admin-timeline p{font-size:.75rem;margin:0;line-height:1.5}.premium-connected{background:linear-gradient(160deg,#f3f7f7,var(--warm));border-block:1px solid #e5eaeb}.connected-grid{display:grid;grid-template-columns:1fr 230px 1fr;gap:22px 35px;position:relative;align-items:stretch}.connected-card{display:flex;gap:17px;align-items:center;background:#fff;border:1px solid #e2eaec;border-radius:18px;padding:26px;position:relative;box-shadow:0 10px 28px -18px #12334b2b}.connected-card h3{font-size:1rem;margin:0 0 6px}.connected-card p{font-size:.78rem;line-height:1.5;margin:0}.connected-card:nth-child(even){grid-column:1}.connected-card:nth-child(odd){grid-column:3}.connected-card:nth-child(2),.connected-card:nth-child(3){grid-row:1}.connected-card:nth-child(4),.connected-card:nth-child(5){grid-row:2}.connected-card:nth-child(6),.connected-card:nth-child(7){grid-row:3}.connected-card:before{content:'';position:absolute;width:36px;border-top:1px dashed #a8c9cf;top:50%;left:-36px}.connected-card:nth-child(even):before{left:auto;right:-36px}.hub-brand{grid-column:2;grid-row:1/4;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;width:230px;height:230px;border:1px dashed #8dbdc5;border-radius:50%;background:radial-gradient(circle,#e4ecf1 0 56%,transparent 57%);position:relative}.loop-symbol{display:block;width:76px;height:76px;background:url('../img/brand/orto-logo-blue.png') no-repeat left center;background-size:auto 100%;flex-shrink:0}.hub-brand>span:last-child{font-size:.66rem;color:var(--blue-dark);font-weight:600}.premium-list{padding:0;list-style:none;margin:28px 0}.premium-list li{border-bottom:1px solid #dde5e7;padding:13px 0 13px 25px;position:relative;font-size:.88rem}.premium-list li:before{content:'✓';color:var(--teal);position:absolute;left:0}.premium-benefits{background:#eaf1f3}.premium-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.premium-card-grid article,.support-grid article{padding:32px;background:#fff;border:1px solid #e0e8ea;border-radius:18px;box-shadow:0 12px 35px -25px #153b532b}.premium-card-grid .premium-icon{margin-bottom:28px;color:var(--teal)}.premium-card-grid p{margin-bottom:0;font-size:.91rem}.premium-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.premium-process li{padding:28px 25px;background:#fff;border:1px solid #e1e8eb;border-radius:18px}.step-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--teal);background:#e8f3f3;font-size:.77rem;font-weight:700;margin-bottom:28px}.premium-process h3{font-size:1rem}.premium-process p{font-size:.85rem;margin:0}.premium-support{background:#f0f4f4}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-grid article{padding:25px}.support-grid .premium-icon{margin-bottom:20px;color:var(--teal)}.support-grid h3{font-size:.94rem}.support-grid p{font-size:.78rem;line-height:1.65;margin:0}.premium-close{position:relative;overflow:hidden;background:var(--warm);border-top:1px solid #e1e8e9}.premium-close .premium-split{position:relative;z-index:1;grid-template-columns:.95fr 1.05fr;gap:70px}.premium-close h2{font-size:clamp(2.5rem,4.7vw,4.4rem)}.premium-close p{max-width:460px}.premium-close .deck-crop{max-height:430px}.site-footer{background:var(--ink);position:relative;border:0}.site-footer p,.site-footer a{color:#ccd9e1}.site-footer h2{color:white;letter-spacing:.06em}.site-footer a:hover{color:white}.footer-brand img{width:140px}.footer-brand p{max-width:285px}.footer-bottom{border-color:#ffffff20}.page-hero{position:relative;overflow:hidden;background:var(--warm);padding:80px 0;border-bottom:1px solid #e1e8eb}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.5rem,4.6vw,4.2rem)}.page-hero__grid{grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.page-hero__grid>p{font-size:1.05rem;color:var(--blue-dark);max-width:420px}.page-hero--image .page-hero__grid{grid-template-columns:1.1fr .85fr}.page-hero--image .deck-crop{max-height:470px}.story-grid{align-items:center}.principles-grid{gap:22px}.principles-grid article{border:1px solid #dbe5e8;border-radius:18px;background:#fff;padding:32px}.principles-grid article h2{font-size:1.45rem;margin-top:24px}.principles-grid article p{font-size:.9rem}.handle-list{display:grid;gap:18px}.handle-row{padding:32px;background:white;border:1px solid #e0e8ea;border-radius:18px;gap:25px}.handle-number{color:var(--teal)}.handle-row h2{font-size:1.65rem}.handle-columns h3{font-size:.72rem;letter-spacing:.04em;color:var(--teal)}.handle-columns p{font-size:.9rem}.business-card{background:#fff;border:1px solid #e0e8ea;border-radius:20px;margin-bottom:22px;padding:38px}.business-card h2{font-size:1.75rem}.business-card h3{color:var(--teal);font-size:.78rem}.business-card li{font-size:.88rem}.process-detail article{border:1px solid #e0e8ea;border-radius:18px;background:#fff;padding:34px;margin-bottom:18px}.process-detail h2{font-size:2rem}.process-detail article>span{color:var(--teal)}.data-handling-card{box-shadow:none;border:1px solid #dce6e8}.not-do-panel{background:#fff;border:1px solid #dce6e8;border-radius:20px}.faq-item{border-color:#d5e0e4}.faq-item button{color:var(--ink)}.faq-item button>span{color:var(--teal)}.form-panel{background:#fff;border:1px solid #dce5e8;box-shadow:0 18px 60px -35px #12334b30;border-radius:22px;padding:38px}.form-intro{border-bottom:1px solid #e0e8eb;margin-bottom:30px;padding-bottom:18px}.form-intro h2{font-size:1.7rem}.form-intro p{font-size:.87rem}.field input,.field select,.field textarea{background:#fbfcfc;border:1px solid #c8d7dd;border-radius:9px;min-height:49px}.field label{font-size:.8rem;color:var(--ink)}.check-field{font-size:.78rem}.check-field input{accent-color:var(--teal)}.review-layout{grid-template-columns:.7fr 1.3fr;gap:60px}.review-layout aside{position:static}.review-layout aside h2{font-size:2.25rem}.review-layout aside .deck-figure{margin-top:30px}.review-layout aside .deck-crop{max-height:360px}.review-note{background:#eaf3f3;border:1px solid #d1e3e6;border-radius:14px}.contact-signoff{display:flex;gap:22px;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid #dbe4e8}.contact-signoff p{margin:0;font-size:1rem}.contact-signoff .loop-symbol{width:60px;height:60px}.legal-content{background:white;border:1px solid #e0e8eb;border-radius:20px;padding:40px}.legal-content h2{font-size:1.7rem}.legal-content h3{font-size:1.15rem}.legal-content p,.legal-content li{font-size:.92rem}.legal-layout aside a{font-size:.8rem}.status-page{background:radial-gradient(ellipse at top right,#e3eff0,transparent 65%),var(--warm);min-height:65vh}.status-card h1{font-size:clamp(2.5rem,5vw,4.5rem)}.status-icon{background:#e7f2f2;color:var(--teal)}
@media(min-width:1051px){.mobile-menu{display:none!important}}
@media(max-width:1100px){.desktop-nav{gap:15px}.header-inner{gap:18px}.brand img{width:120px}.premium-split{gap:40px}.premium-hero .premium-split{gap:30px}.connected-grid{grid-template-columns:1fr 160px 1fr;gap:16px}.hub-brand{width:160px;height:160px}.connected-card{padding:20px;gap:10px}.connected-card:before{width:17px;left:-17px}.connected-card:nth-child(even):before{right:-17px}.premium-close .premium-split{gap:65px}.premium-process{gap:14px}.premium-process li{padding:24px 18px}}
@media(max-width:1050px){.header-cta{display:none}.desktop-nav{display:none}.menu-toggle{display:block}.header-inner,.is-scrolled .header-inner{height:74px}.brand img,.is-scrolled .brand img{width:125px}.mobile-menu{max-height:calc(100dvh - 74px);overflow-y:auto}.premium-hero-copy h1{font-size:clamp(2.6rem,5.5vw,4rem)}.premium-process{grid-template-columns:repeat(2,1fr)}.page-hero__grid,.page-hero--image .page-hero__grid{gap:35px}.review-layout{gap:35px}.legal-content{padding:28px}}
@media(max-width:760px){body.presentation-theme{font-size:16px}.premium-hero{padding:48px 0 40px}.premium-split,.premium-hero .premium-split,.premium-close .premium-split,.page-hero__grid,.page-hero--image .page-hero__grid{grid-template-columns:1fr;gap:38px}.premium-hero-copy h1{font-size:clamp(2.6rem,9.8vw,4rem)}.premium-hero-copy>p{max-width:none}.premium-lead{font-size:1.1rem}.hero-art{max-width:500px;width:100%;margin:auto}.premium-hero .button-row{display:flex;flex-direction:column}.premium-hero .button{font-size:.85rem}.premium-assurances>.container{flex-direction:column;gap:12px;padding-block:20px}.premium-assurances>.container>span{font-size:.78rem}.premium-assurances .premium-icon{width:22px;height:22px}.section-heading--split{grid-template-columns:1fr;gap:15px}.connected-grid{grid-template-columns:1fr;gap:14px;max-width:500px;margin:auto}.hub-brand{grid-column:1;grid-row:1;justify-self:center;width:165px;height:165px;margin-bottom:10px}.connected-card:nth-child(n){grid-column:1;grid-row:auto;padding:22px;gap:18px}.connected-card:before{display:none}.connected-card h3{font-size:1rem}.connected-card p{font-size:.83rem}.conversation-section>.deck-figure{order:2;max-width:480px;width:100%;margin:auto}.premium-card-grid{grid-template-columns:1fr;gap:16px}.premium-card-grid article{padding:28px}.premium-card-grid .premium-icon{margin-bottom:20px}.premium-close .deck-figure{max-width:520px;margin:auto;width:100%}.premium-close .deck-crop{max-height:none}.page-hero{padding:48px 0}.page-hero h1{font-size:clamp(2.4rem,9vw,3.5rem)}.page-hero .deck-figure{max-width:420px;margin:auto;width:100%}.page-hero__grid>p{font-size:1rem}.story-grid{gap:35px}.story-grid .deck-figure{order:2}.principles-grid{grid-template-columns:1fr}.handle-row{padding:26px 22px}.handle-columns{gap:20px}.business-card{padding:27px}.process-detail article{padding:27px;gap:18px}.review-layout{grid-template-columns:1fr;gap:36px}.review-layout aside .deck-figure{display:none}.form-panel{padding:26px 20px}.contact-layout{gap:35px}.contact-signoff{display:none}.legal-content{padding:25px 20px}.legal-layout{gap:28px}.asset-note{font-size:.78rem;padding:10px 16px}.loop-motif{width:300px;height:300px;right:-160px;bottom:-100px}.premium-process{gap:14px}.premium-process h3{font-size:1rem}}
@media(max-width:430px){.premium-process,.support-grid{grid-template-columns:1fr}.premium-process li{padding:25px}.step-number{margin-bottom:20px}.admin-timeline li{grid-template-columns:38px 34px 1fr;gap:10px;padding-right:13px}.admin-timeline:before{left:54px}.admin-timeline li:after{left:65px}.admin-timeline .premium-icon{width:34px;height:34px;flex-basis:34px}.admin-timeline .premium-icon svg{width:18px;height:18px}.admin-timeline h3{font-size:.8rem}.admin-timeline p{font-size:.72rem}.admin-timeline time{font-size:.64rem}.premium-close h2{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}html{scroll-behavior:auto}}
.deck-crop img{max-height:none!important}
.data-handling-layout>*{min-width:0}.data-handling-intro h2{overflow-wrap:anywhere}
.two-column-info .not-do-panel{background:var(--ink);color:white}.two-column-info .not-do-panel h2{color:white}.two-column-info .not-do-panel li,.two-column-info .not-do-panel p{color:#d4e1e8}.two-column-info .not-do-panel .eyebrow{color:#87d1d3}
.deck-crop--devices{aspect-ratio:570/475}.deck-crop--devices img{width:293.333%!important;left:-142.105%;top:-54.737%}

/* Transparent ORTO interface artwork --------------------------------------
   Presentation screenshots are now exported as standalone PNG assets.
   These overrides intentionally disable the old fixed crop windows so
   laptops, phones and interface panels display in full at every breakpoint. */
.deck-crop,
.deck-crop--devices,
.deck-crop--conversation,
.deck-crop--settings,
.deck-crop--review{
  aspect-ratio:auto!important;
  overflow:visible!important;
  position:relative;
  isolation:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:0;
  max-height:none!important;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.deck-crop img,
.deck-crop--devices img,
.deck-crop--conversation img,
.deck-crop--settings img,
.deck-crop--review img{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto;
  border-radius:0!important;
  object-fit:contain!important;
  object-position:center!important;
  box-shadow:none!important;
  filter:drop-shadow(0 20px 25px rgba(8,44,70,.10));
}
.deck-crop--devices img{max-width:650px!important}
.deck-crop--conversation img{max-width:520px!important}
.deck-crop--settings img{max-width:520px!important}
.deck-crop--review img{max-width:780px!important}
.premium-close .deck-crop,
.page-hero--image .deck-crop,
.review-layout aside .deck-crop{max-height:none!important}
@media(max-width:760px){
  .deck-crop img,
  .deck-crop--devices img,
  .deck-crop--conversation img,
  .deck-crop--settings img,
  .deck-crop--review img{width:min(100%,560px)!important}
}


/* Premium header compression on scroll — September 2026 */
.site-header .header-inner{
  height:86px;
  gap:24px;
  transition:height .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1);
}
.site-header .brand img{
  width:138px;
  transform-origin:left center;
  transition:width .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);
}
.site-header .desktop-nav{
  transform-origin:right center;
  transition:gap .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);
}
.site-header .desktop-nav a{
  transition:padding .42s cubic-bezier(.22,1,.36,1),font-size .42s cubic-bezier(.22,1,.36,1),color .2s ease;
}
.site-header .header-cta{
  transform-origin:right center;
  transition:min-height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease;
}
.site-header.is-scrolled .header-inner{
  height:64px;
  gap:20px;
}
.site-header.is-scrolled .brand img{
  width:116px;
  transform:scale(.98);
}
.site-header.is-scrolled .desktop-nav{
  gap:19px;
  transform:scale(.965);
}
.site-header.is-scrolled .desktop-nav a{
  padding-top:7px;
  padding-bottom:7px;
}
.site-header.is-scrolled .header-cta{
  min-height:40px;
  padding:9px 14px;
  transform:scale(.95);
}
@media(max-width:1050px){
  .site-header .header-inner{height:74px;gap:18px}
  .site-header .brand img{width:125px}
  .site-header.is-scrolled .header-inner{height:62px;gap:16px}
  .site-header.is-scrolled .brand img{width:110px;transform:scale(.98)}
  .site-header.is-scrolled .menu-toggle{transform:scale(.92)}
  .site-header .menu-toggle{transition:transform .42s cubic-bezier(.22,1,.36,1)}
}
@media(prefers-reduced-motion:reduce){
  .site-header .header-inner,.site-header .brand img,.site-header .desktop-nav,.site-header .desktop-nav a,.site-header .header-cta,.site-header .menu-toggle{transition:none!important}
}

/* What We Handle — exact typography sync with homepage/index -----------------
   Keep the product-story layout, but reuse the same type scale used on index. */
.what-we-handle-page .wh-hero h1{
  font-size:clamp(2.75rem,5.1vw,4.8rem);
  line-height:1.09;
  letter-spacing:-.045em;
}
.what-we-handle-page .wh-hero__copy>p{
  font-size:1rem;
  line-height:1.75;
}
.what-we-handle-page .wh-story h2,
.what-we-handle-page .wh-dark h2{
  font-size:clamp(2rem,3.7vw,3.35rem);
  line-height:1.14;
  letter-spacing:-.045em;
}
.what-we-handle-page .wh-final h2{
  font-size:clamp(2.5rem,4.7vw,4.4rem);
  line-height:1.14;
  letter-spacing:-.045em;
}
.what-we-handle-page .wh-lead,
.what-we-handle-page .wh-final p{
  font-size:1rem;
  line-height:1.75;
}
.what-we-handle-page .wh-features h3{
  font-size:1rem;
  line-height:1.3;
  letter-spacing:-.025em;
  margin-bottom:6px;
}
.what-we-handle-page .wh-features p{
  font-size:.78rem;
  line-height:1.5;
}
.what-we-handle-page .wh-handoff p{
  font-size:.78rem;
  line-height:1.5;
}
.what-we-handle-page .wh-alert-stack strong{
  font-size:.86rem;
  line-height:1.3;
}
.what-we-handle-page .wh-alert-stack p{
  font-size:.75rem;
  line-height:1.5;
}
.what-we-handle-page .wh-compare__side li{
  font-size:.88rem;
  line-height:1.55;
}
@media(max-width:1050px){
  .what-we-handle-page .wh-hero h1{
    font-size:clamp(2.6rem,5.5vw,4rem);
  }
}
@media(max-width:760px){
  .what-we-handle-page .wh-hero h1{
    font-size:clamp(2.6rem,9.8vw,4rem);
  }
  .what-we-handle-page .wh-story h2,
  .what-we-handle-page .wh-dark h2{
    font-size:clamp(2rem,3.7vw,3.35rem);
  }
  .what-we-handle-page .wh-final h2{
    font-size:clamp(2.5rem,4.7vw,4.4rem);
  }
  .what-we-handle-page .wh-features p,
  .what-we-handle-page .wh-handoff p{
    font-size:.83rem;
  }
}
@media(max-width:430px){
  .what-we-handle-page .wh-final h2{font-size:2.5rem}
}
