:root{--font:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--ink:#25282d;--muted:#626871;--white:#fff;--orange:#d65115;--orange-dark:#a93e0b;--pale:#fff6ed;--line:#e2e5e8;--gradient:linear-gradient(110deg,#eb7a25 0%,#d64c12 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.9}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:auto-phrase;font-weight:800;line-height:1.6}button{border:0}a,button,input,textarea,summary{outline-offset:5px}:focus-visible{outline:3px solid #a63b0c}::selection{background:#ffe0c7}.container{max-width:1200px;margin-inline:auto;padding-inline:36px}.arrow{flex-shrink:0;width:22px;height:22px}.line-icon{flex-shrink:0;width:56px;height:56px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#ffffffed;border-bottom:1px solid #e9eaeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:auto;padding:19px 42px;display:flex}.logo{white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.logo>span{letter-spacing:-1.6px;font-family:Arial,sans-serif;font-size:29px;font-weight:900;line-height:1}.logo-dot{color:var(--orange)}.logo i{border-left:1px solid var(--line);color:var(--orange);padding-left:13px;font-size:15px;font-style:normal;font-weight:700}.navigation{align-items:center;gap:25px;display:flex}.navigation>a{flex-direction:column;align-items:center;gap:4px;line-height:1.3;display:flex}.navigation b{letter-spacing:.03em;font-family:Arial,sans-serif;font-size:14px}.navigation>a>span{font-size:12px;font-weight:600}.navigation a:hover{color:var(--orange)}.navigation .nav-contact{background:var(--gradient);color:#fff;border-radius:3px;flex-direction:row;gap:22px;padding:12px 20px;display:flex}.navigation .nav-contact>span{font-size:14px}.menu-toggle{display:none}.hero{background:radial-gradient(at 90% 20%,#ffebd9 0,#0000 48%),linear-gradient(110deg,#f7f8f9,#f0f2f4);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.14fr 1fr;align-items:center;gap:12px;padding-top:89px;padding-bottom:62px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.15em;color:var(--orange);align-items:center;gap:10px;margin-bottom:23px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:var(--orange);border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:.005em;font-size:clamp(28px,2.7vw,40px);font-weight:900;line-height:1.55}.orange-text{color:var(--orange);background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-lead{color:#50545b;max-width:520px;margin-top:23px;font-size:15px;line-height:2.15}.hero-price{color:var(--orange-dark);flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0 22px;font-size:13px;font-weight:700;display:flex}.hero-price>span:first-child{border-right:1px solid #dec9bd;padding-right:15px}.hero-price strong{vertical-align:baseline;margin-inline:4px;font-family:Arial,sans-serif;font-size:32px;line-height:1}.cta-buttons{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:16px 22px;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #7c3c0a18}.button.primary{background:var(--gradient);color:#fff}.button.secondary{color:var(--orange-dark);background:#ffffffd9;border-color:#ddc5b8}.button.secondary:hover{background:var(--pale)}.hero .button{gap:11px;padding:16px 17px;font-size:13px}.hero .button .arrow{width:18px}.hero-note{color:var(--muted);margin-top:12px;font-size:12px}.hero-visual{margin-right:-66px;position:relative;transform:translateY(8px)}.hero-visual img{mix-blend-mode:multiply;filter:drop-shadow(0 20px 26px #e77f1a0c);width:100%}.hero-visual-label{letter-spacing:.01em;color:#56595e;align-items:center;gap:6px;padding-left:34px;font-family:Arial,sans-serif;font-size:15px;display:flex}.hero-visual-label>span{letter-spacing:.13em;border-left:1px solid #d2d4d6;margin-left:8px;padding-left:12px;font-size:9px}.visual-caption{letter-spacing:.17em;justify-content:center;align-items:center;gap:15px;margin-top:9px;font-family:Arial,sans-serif;font-size:10px;display:flex}.visual-caption b{color:var(--orange)}.caption-line{background:#d59d76;width:43px;height:1px}.hero-bottom{color:#6f747c;border-top:1px solid #dcdfe1;justify-content:space-between;align-items:center;padding-block:23px;font-size:12px;display:flex}.hero-bottom>a{letter-spacing:.1em;font-family:Arial,sans-serif;font-size:10px}.hero-bottom>a>span{color:var(--orange);margin-left:20px;font-size:18px}.section-title{text-align:center;margin-bottom:50px;padding-top:13px;position:relative}.section-watermark{letter-spacing:.02em;color:#e579290e;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-size:clamp(62px,7vw,96px);font-weight:900;line-height:1;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.section-eyebrow{color:var(--orange);letter-spacing:.19em;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:flex;position:relative}.section-eyebrow>span{letter-spacing:.06em;border-right:1px solid #cfc1b7;padding-right:12px;font-size:11px}.section-title h2{letter-spacing:.025em;font-size:28px;position:relative}.problem-section{color:#fff;background:#222326;padding-bottom:64px}.on-dark .section-eyebrow{color:#ffa360}.on-dark h2{color:#fff}.problems-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.problem{background:#313235;border-left:2px solid #bd642f;align-items:center;gap:18px;padding:28px 26px;display:flex}.problem-index{color:#f6a66e;align-self:flex-start;margin-top:6px;font:700 12px Arial,sans-serif}.problem p{font-size:16px;font-weight:500;line-height:1.9}.problem-plus{color:#5c5d60;margin-left:auto;font-size:22px}.problem-answer{text-align:center;margin-top:32px}.answer-line{background:#ee995a;width:1px;height:30px;margin:0 auto 22px;display:block}.problem-answer>p{font-size:19px;line-height:1.9}.problem-answer strong{color:#ffac68;font-size:26px}.problem-answer .poc-definition{color:#b5b6ba;max-width:690px;margin:22px auto 0;font-size:12px;line-height:1.9}.feature-section{background:#fff}.features-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature-card{border-top:2px solid var(--orange);background:linear-gradient(150deg,#fff9f3,#fff);padding:32px 26px 28px;position:relative}.feature-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.feature-top>span{color:#f3d5c0;font:700 48px Arial,sans-serif}.feature-top .line-icon{color:var(--orange)}.feature-card h3{letter-spacing:.02em;margin-bottom:18px;font-size:20px;line-height:1.8}.feature-card p{color:var(--muted);font-size:15px;line-height:2.05}.cases-section{background:var(--pale);border-radius:60px 0 0}.case-list{gap:28px;display:grid}.case-card{background:#fff;border:1px solid #efdfd2;border-radius:4px;overflow:hidden}.case-heading{align-items:center;gap:25px;padding:28px 34px;display:flex}.case-number{color:#edccb6;font:700 54px/1 Arial,sans-serif}.case-category{color:var(--orange-dark);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.case-heading h3{font-size:20px}.case-heading>.line-icon{color:var(--orange);width:42px;height:42px;margin-left:auto}.case-stages{grid-template-columns:repeat(3,1fr);padding:0 25px 25px;display:grid}.case-before{background:#f5f5f5}.case-solution{background:#ffefdf;position:relative}.case-solution:before,.case-after:before{content:"›";width:23px;height:23px;color:var(--orange);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.case-after{color:#fff;background:#dc611c;position:relative}.stage-label{letter-spacing:.035em;color:#797b81;flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:13px;font:700 11px Arial,sans-serif;display:flex}.stage-label i{font-style:normal;font-family:var(--font);letter-spacing:0;font-size:12px}.case-after .stage-label{color:#fff4ea}.pricing-section{background:#fff}.price-panel{border:1px solid #e8bd9f;border-top:4px solid var(--orange);border-radius:4px;grid-template-columns:.9fr 1.1fr;max-width:1000px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 55px #47210c09}.price-summary{background:linear-gradient(130deg,#fff9f3,#ffe9d8);flex-direction:column;justify-content:center;padding:40px;display:flex}.pill-label{font-size:19px;font-weight:700}.large-price{color:var(--orange);align-items:baseline;gap:10px;margin-top:12px;margin-bottom:18px;display:flex}.large-price strong{letter-spacing:-4px;font:700 96px/1.2 Arial,sans-serif}.large-price>span{font-size:25px;font-weight:700}.price-summary>p:last-child{font-size:15px;line-height:2}.price-includes h3{font-size:14px}.price-includes ul{margin:16px 0 24px;padding:0;list-style:none}.price-includes li{gap:13px;margin-bottom:9px;font-size:15px;display:flex}.price-includes li>span{color:var(--orange);font-size:16px}.delivery-tag{color:#fff;background:var(--gradient);border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:11px 18px;font-size:15px;font-weight:700;display:flex}.price-includes small{color:var(--muted);font-size:12px;line-height:1.9;display:block}.flow-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.flow-step{background:#fff;border:1px solid #e6e7e8;border-radius:4px;padding:28px 23px;position:relative}.step-marker{color:var(--orange);align-items:baseline;gap:8px;margin-bottom:23px;font-family:Arial,sans-serif;display:flex}.step-marker span{letter-spacing:.12em;font-size:11px;font-weight:700}.step-marker b{font-size:35px;line-height:1}.flow-step p{color:var(--muted);font-size:14px;line-height:2}.flow-step:last-child{background:var(--gradient);color:#fff;border-color:#0000}.flow-step:last-child .step-marker,.flow-step:last-child p{color:#fff}.flow-arrow{color:var(--orange);z-index:1;font-size:21px;position:absolute;top:90px;right:-24px}.section-heading-row{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.section-heading-row .section-title{text-align:left;margin-bottom:0}.section-heading-row .section-eyebrow{justify-content:flex-start}.section-heading-row .section-watermark{left:0;transform:none}.text-link{border-bottom:1px solid var(--orange);color:var(--orange-dark);align-items:center;gap:25px;padding-bottom:9px;font-size:14px;font-weight:700;display:inline-flex}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-card{flex-direction:column;min-width:0;display:flex}.blog-image{aspect-ratio:1.6;background:#fff4e8;border:1px solid #f0e1d2;border-radius:3px;position:relative;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.blog-card:hover .blog-image img{transform:scale(1.035)}.preparing{color:#8c4a1f;background:#ffffffea;border:1px solid #f1dbc9;padding:3px 9px;font-size:12px;position:absolute;bottom:12px;left:14px}.blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;margin-bottom:15px;font-size:12px;display:flex}.category{color:var(--orange-dark);background:#fffaf5;border:1px solid #eac4a8;padding:1px 9px;font-size:12px}.blog-card h3{margin-bottom:12px;font-size:18px;line-height:1.8}.blog-card>p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.9}.blog-read{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:13px;font-weight:700;display:flex}.blog-read .arrow{color:var(--orange)}.faq-list{gap:12px;display:grid}.faq-list details{background:#fff;border:1px solid #f0e3d8}.faq-list summary{cursor:pointer;align-items:center;gap:20px;padding:21px 26px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-q{color:var(--orange);font:700 21px Arial,sans-serif}.faq-toggle{flex-shrink:0;width:16px;height:16px;margin-left:auto;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--orange);width:12px;height:1px;position:absolute;top:7px;left:2px}.faq-toggle:after{transform:rotate(90deg)}details[open] .faq-toggle:after{transform:none}.faq-answer{color:var(--muted);gap:20px;padding:0 26px 24px;font-size:14px;line-height:2;display:flex}.faq-answer>span{color:#93979b;min-width:23px;font:700 21px Arial,sans-serif}.consult-band{background:var(--gradient);color:#fff;padding:57px 0;position:relative;overflow:hidden}.consult-band:after{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:50%;width:700px;height:700px;position:absolute;top:-360px;right:-150px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff05}.consult-band>.container{z-index:1;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.consult-band .eyebrow{color:#ffdbbc;margin-bottom:10px;font-size:10px}.consult-band h2{margin-bottom:16px;font-size:25px}.consult-band p:not(.eyebrow){font-size:14px;line-height:2}.consult-band .cta-buttons{flex-direction:column;flex-shrink:0;min-width:290px}.light .primary{color:var(--orange-dark);background:#fff}.light .secondary{color:#fff;background:0 0;border-color:#ffffff7a}.light .secondary:hover{background:#ffffff13}.section-intro{text-align:center;color:var(--muted);margin-top:-28px;margin-bottom:43px;font-size:14px}.contact-form{border:1px solid #e8e9eb;border-radius:8px;max-width:830px;margin:0 auto;padding:40px 48px;box-shadow:0 14px 44px #22222204}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;display:flex}.form-heading h3{font-size:18px}.form-heading>span{color:var(--muted);font-size:12px}.contact-form i{color:#c94620;font-style:normal}.form-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.field{font-size:14px;font-weight:600;display:block}.field.full{grid-column:1/-1}.field input,.field textarea{width:100%;color:var(--ink);background:#fafbfc;border:1px solid #d9dde0;border-radius:3px;margin-top:9px;padding:12px 14px;font-size:16px;font-weight:400;display:block}.field input::placeholder,.field textarea::placeholder{color:#92979d;font-size:14px}.field textarea{resize:vertical;min-height:145px}.optional{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.inquiry-type{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;padding:0;display:grid}.inquiry-type legend{margin-bottom:12px;font-size:14px;font-weight:600}.inquiry-type label{cursor:pointer;border:1px solid #d9dde0;border-radius:4px;align-items:center;gap:10px;padding:16px 13px;font-size:14px;display:flex}.inquiry-type label.selected{border-color:var(--orange);background:#fff7ed}.inquiry-type small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}input[type=radio],input[type=checkbox]{accent-color:var(--orange);flex-shrink:0;width:17px;height:17px}.privacy-agree{justify-content:center;align-items:flex-start;gap:8px;margin:30px 0 22px;font-size:13px;display:flex}.privacy-agree input{margin-top:5px}.privacy-agree a{text-underline-offset:3px;color:var(--orange-dark);text-decoration:underline}.form-submit{width:100%;max-width:370px;margin:20px auto 0;display:flex}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-notice{color:#60646b;text-align:center;background:#f4f5f6;border:1px solid #e2e4e6;padding:12px;font-size:13px}.form-status{border:1px solid;margin-top:15px;padding:15px;font-size:14px}.form-status.error{color:#ad3023;background:#fff1ef}.form-status.success{color:#246645;background:#effaf4}.form-status.sending{color:#61564c;background:#faf7f4}.site-footer{background:#f0f2f3;padding-top:52px}.footer-top{justify-content:space-between;gap:50px;padding-bottom:42px;display:flex}.footer-top p{color:var(--muted);margin-top:22px;font-size:13px}.footer-top nav{grid-template-columns:1fr 1fr;gap:18px 60px;font-size:13px;display:grid}.footer-top nav a{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top nav .arrow{color:#979c9f;width:15px;height:15px}.footer-bottom{color:var(--muted);border-top:1px solid #dcdfe1;justify-content:space-between;padding-block:20px;font-size:12px;display:flex}.footer-bottom small{font-size:12px}.subpage-hero{background:linear-gradient(120deg,#fff8f1,#fff0e2);padding-bottom:58px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:13px;padding-top:28px;font-size:12px;display:flex}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.subpage-hero .eyebrow{margin:54px 0 15px}.subpage-hero h1{letter-spacing:.02em;align-items:center;gap:25px;font:800 68px Arial,sans-serif;display:flex}.subpage-hero h1 span{font-family:var(--font);letter-spacing:0;font-size:22px}.subpage-hero>div>p:last-child{margin-top:22px;font-size:15px}.blog-announcement{color:var(--muted);margin-bottom:32px;font-size:14px}.simple-cta{border-top:1px solid var(--line);padding-block:48px 90px}.simple-cta h2{margin-bottom:26px;font-size:23px}.article{padding-block:40px 80px}.article h1{margin:24px 0;font-size:36px}.article-lead{color:var(--muted);margin-bottom:32px}.article-cover{object-fit:cover;border-radius:5px;width:100%;max-height:520px}.article-preparing{padding:45px 0 60px}.article-preparing>span{letter-spacing:.12em;color:var(--orange);font:700 12px Arial,sans-serif}.article-preparing h2{margin:17px 0;font-size:22px}.article-preparing p{color:var(--muted);font-size:15px}.article-body section{margin-block:40px}.article-body h2{margin-bottom:20px;font-size:25px}.article-body p{margin-bottom:20px;line-height:2.1}.not-found{min-height:60vh;padding-block:100px 120px}.not-found h1{margin-bottom:20px;font-size:32px}.not-found .button{margin-top:30px}@media (width>=1450px){.hero-grid{padding-block:105px 85px}.hero h1{font-size:42px}.hero-visual{margin-right:-95px}.hero-lead{font-size:16px}}@media (width<=1100px){.navigation{gap:16px}.header-inner{gap:15px;padding:18px 25px}.navigation .nav-contact{gap:10px;padding:12px 14px}.hero-grid{grid-template-columns:1.1fr 1fr;padding-top:65px}.hero .cta-buttons{flex-direction:column;align-items:flex-start}.hero .button{min-width:260px}.hero-visual{margin-right:-30px}.hero h1{font-size:33px}.hero-price{gap:9px;font-size:12px}.hero-price>span:first-child{padding-right:10px}.feature-card{padding:27px 22px}.feature-card h3{font-size:18px}.flow-grid{gap:22px}.flow-step{padding:25px 18px}.flow-arrow{right:-20px}.case-stages>div{padding:22px 20px}.blog-grid{gap:24px}}@media (width<=900px){.navigation{gap:13px}.navigation b{font-size:12px}.navigation>a>span{font-size:10px}.logo>span{font-size:25px}.logo{gap:8px}.logo i{padding-left:8px}.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:55px}.hero h1{font-size:39px}.hero .cta-buttons{flex-direction:row}.hero-visual{width:80%;margin:-8px auto 0;transform:none}.desktop-break{display:none}.hero-price{font-size:14px}.hero-copy{max-width:660px}.hero-lead{max-width:620px}.hero-bottom{margin-top:0}.section{padding-block:85px}.features-grid{gap:14px}.feature-card{padding:24px 18px}.feature-card h3{font-size:17px}.feature-card p{font-size:14px}.feature-top>span{font-size:38px}.feature-top .line-icon{width:42px}.case-heading h3{font-size:18px}.case-number{font-size:45px}.case-heading>.line-icon{display:none}.case-stages{padding:0 18px 18px}.case-stages>div{padding:20px 17px}.stage-label{gap:6px;display:grid}.price-summary{padding:32px}.price-includes{padding:30px}.flow-grid{grid-template-columns:1fr 1fr;gap:24px}.flow-step h3{min-height:0}.flow-arrow{display:none}.section-title h2{font-size:25px}.consult-band>.container{flex-direction:column;align-items:flex-start}.consult-band .cta-buttons{flex-direction:row}.blog-grid{gap:20px}.blog-card h3{font-size:16px}.blog-card p{font-size:13px}.blog-meta{gap:8px;font-size:12px}.footer-top nav{gap:16px 25px}}@media (width<=760px){html{scroll-padding-top:85px}.container{padding-inline:23px}.site-header .header-inner{padding:17px 22px}.menu-toggle{color:var(--ink);background:#fff;align-items:center;gap:12px;padding:4px 0;font-size:12px;display:flex}.menu-toggle>span{color:var(--orange);font-size:19px;line-height:1}.navigation{border-top:1px solid var(--line);background:#fff;width:100%;padding:20px 24px 28px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 15px #00000010}.navigation.open{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.navigation>a{border-bottom:1px solid var(--line);align-items:flex-start;gap:6px;padding:14px 0}.navigation b{font-size:14px}.navigation>a>span{font-size:12px}.navigation .nav-contact{grid-column:1/-1;justify-content:center;margin-top:20px;padding:14px}.hero-grid{gap:32px;padding-top:43px;padding-bottom:34px}.eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px}.hero h1{letter-spacing:0;font-size:clamp(25px,5.5vw,36px);line-height:1.65}.hero-lead{margin-top:20px;font-size:14px;line-height:2.1}.hero-price{align-items:center;gap:11px;margin-top:23px;font-size:12px}.hero-price strong{font-size:29px}.hero .cta-buttons{flex-direction:column;gap:10px}.hero .button{justify-content:space-between;width:100%;min-height:54px;padding-inline:23px;font-size:14px}.hero-note{text-align:center;font-size:12px}.hero-visual{width:100%;margin:5px 0 0}.hero-visual-label{padding-left:0}.hero-visual-label>span{font-size:8px}.visual-caption{font-size:9px}.hero-bottom{padding-block:17px}.hero-bottom>span{font-size:11px}.hero-bottom>a{letter-spacing:0;font-size:8px}.hero-bottom>a>span{margin-left:8px}.section{padding-block:68px}.section-title{margin-bottom:34px;padding-top:8px}.section-title h2{font-size:22px;line-height:1.8}.section-watermark{font-size:61px;top:-14px}.section-eyebrow{margin-bottom:11px;font-size:10px}.problems-grid{grid-template-columns:1fr;gap:10px}.problem{gap:14px;padding:21px 19px}.problem p{font-size:14px}.problem-index{font-size:11px}.problem-plus{font-size:18px}.problem-answer>p{font-size:16px}.problem-answer strong{font-size:22px}.problem-answer .poc-definition{text-align:left;margin-top:22px;font-size:12px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:25px 26px}.feature-top{margin-bottom:15px}.feature-top>span{font-size:45px}.feature-card h3{max-width:320px;font-size:19px}.feature-card p{font-size:15px}.cases-section{border-radius:35px 0 0}.case-heading{align-items:flex-start;gap:15px;padding:24px 20px}.case-number{margin-top:5px;font-size:37px}.case-category{margin-bottom:8px;font-size:12px}.case-heading h3{font-size:17px;line-height:1.85}.case-stages{grid-template-columns:1fr;padding:0 15px 15px}.case-stages>div{padding:23px}.stage-label{gap:12px;margin-bottom:12px;display:flex}.case-stages p{font-size:14px;line-height:2}.case-solution:before,.case-after:before{top:-12px;left:50%;transform:translate(-50%)rotate(90deg)}.price-panel{grid-template-columns:1fr}.price-summary{padding:28px 27px}.large-price{margin-block:5px 13px}.large-price strong{font-size:80px}.large-price span{font-size:23px}.price-summary>p:last-child{font-size:14px}.price-includes{padding:26px}.price-includes li{gap:10px;font-size:14px}.delivery-tag{padding-inline:13px;font-size:14px}.flow-grid{grid-template-columns:1fr;gap:15px}.flow-step{min-height:150px;padding:25px 26px 25px 95px}.step-marker{flex-direction:column;gap:8px;display:flex;position:absolute;top:29px;left:23px}.step-marker b{font-size:32px}.step-marker span{font-size:10px}.flow-step h3{margin-bottom:9px;font-size:17px}.flow-step p{font-size:14px}.section-heading-row{align-items:center;gap:15px;margin-bottom:32px}.section-heading-row .section-title{margin-bottom:0}.text-link{gap:12px;font-size:12px}.text-link .arrow{width:18px}.blog-grid{grid-template-columns:1fr;gap:35px}.blog-card h3{font-size:18px}.blog-card>p{margin-bottom:16px;font-size:14px}.blog-meta{gap:14px;margin-top:16px;margin-bottom:10px}.blog-image{aspect-ratio:1.8}.faq-list{gap:10px}.faq-list summary{gap:12px;padding:19px 18px;font-size:14px;line-height:1.9}.faq-q{font-size:19px}.faq-answer{gap:12px;padding:0 18px 20px;font-size:14px}.faq-answer>span{min-width:20px;font-size:19px}.consult-band{padding-block:42px}.consult-band h2{font-size:22px}.consult-band p:not(.eyebrow){font-size:14px}.consult-band .cta-buttons{flex-direction:column;width:100%;min-width:0}.consult-band .button{justify-content:space-between;width:100%}.section-intro{margin-top:-15px;margin-bottom:28px;font-size:13px}.contact-form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:21px}.form-heading h3{font-size:16px}.inquiry-type{grid-template-columns:1fr}.privacy-agree{justify-content:flex-start;font-size:12px}.form-submit{padding:16px;font-size:14px}.field input{min-height:49px}.site-footer{padding-top:35px}.footer-top{flex-direction:column;gap:28px;padding-bottom:28px}.footer-top p{margin-top:14px}.footer-top nav{gap:17px 28px;font-size:12px}.footer-top nav a{gap:10px}.footer-bottom{gap:15px;font-size:11px}.footer-bottom small{font-size:11px}.subpage-hero{padding-bottom:40px}.subpage-hero .eyebrow{margin-top:35px}.subpage-hero h1{gap:20px;font-size:50px}.subpage-hero h1 span{font-size:18px}.subpage-hero>div>p:last-child{font-size:14px}.breadcrumb{gap:8px;padding-top:21px;font-size:11px}.simple-cta{padding-bottom:60px}.simple-cta h2{font-size:21px}.simple-cta .cta-buttons{flex-direction:column}.article{padding-top:22px}.article h1{margin:19px 0;font-size:27px}.article-lead{font-size:15px}.article-preparing h2{font-size:20px}.not-found{padding-block:60px 80px}.not-found h1{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--ink:#20232a;--orange:#e85413;--orange-dark:#ac3508;--pale:#fff8f2;--gradient:linear-gradient(115deg, #fa982b 0%, #f16b16 46%, #d94210 100%)}.container{max-width:1320px;padding-inline:42px}.narrow{max-width:1060px}.section{padding-block:116px}.button{border-radius:1px;min-height:60px}.button.primary{box-shadow:0 9px 22px #d34a1314}.button.primary:hover{box-shadow:0 12px 25px #d34a132b}.navigation .nav-contact{border-radius:1px}.navigation .nav-contact:hover,.navigation .nav-contact:focus-visible{color:#fff;background:linear-gradient(115deg,#de7516,#cc430c)}.header-inner{padding-block:21px}.logo>span{font-size:31px}.hero{isolation:isolate;background:radial-gradient(at 67% 52%,#ffe5cf 0,#0000 53%),#fafbfc}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#7b869908 1px,#0000 1px),linear-gradient(90deg,#7b869908 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 85%);mask-image:linear-gradient(90deg,#0000 35%,#000 85%)}.hero-geometry{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-orbit{border:1px solid #ec8e4a30;border-radius:50%;width:790px;height:790px;position:absolute;top:-180px;right:-130px}.geo-orbit:after{content:"";border:1px dashed #ed8e462c;border-radius:50%;position:absolute;inset:45px}.geo-square{background:var(--gradient);opacity:.96;width:440px;height:620px;position:absolute;top:85px;right:-120px;transform:rotate(27deg)}.geo-cross{color:#de7b3a;font:200 32px Arial,sans-serif;position:absolute;top:35px;left:43%}.hero-grid{grid-template-columns:1.15fr 1fr;gap:36px;padding-block:93px 72px}.hero-copy{max-width:none}.hero h1{letter-spacing:-.015em;font-size:clamp(30px,2.65vw,42px);line-height:1.62}.hero .eyebrow{letter-spacing:.16em;margin-bottom:24px;font-size:11px}.hero-lead{max-width:570px;margin-top:25px;font-size:15px}.hero-price{gap:15px;margin-block:26px 23px;font-size:13px}.hero-price strong{font-size:36px}.hero .cta-buttons{flex-direction:row}.hero .button{gap:14px;min-width:0;padding:17px 19px;font-size:13px}.hero-note{margin-top:14px}.hero-visual{width:auto;margin:0 -26px 0 0;padding:0 0 50px;position:relative;transform:none}.hero-photo-frame{aspect-ratio:1.18;clip-path:polygon(36px 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%,0 36px);background:#dde1e5;position:relative}.hero-visual img{object-fit:cover;object-position:52% 50%;mix-blend-mode:normal;filter:none;width:100%;height:100%}.hero-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#1f252344);position:absolute;inset:0}.photo-corner{z-index:1;border-bottom:1px solid #fff;border-right:1px solid #fff;width:28px;height:28px;position:absolute;bottom:19px;right:22px}.hero-visual-label{color:#fff;background:#24272bef;border-left:3px solid #ff9036;align-items:center;gap:24px;width:calc(100% - 22px);padding:22px 25px;display:flex;position:absolute;bottom:57px;left:-26px;box-shadow:0 15px 38px #191d2614}.hero-visual-label>span:first-child{letter-spacing:-.05em;border:0;margin:0;padding:0;font:700 24px Arial,sans-serif}.hero-visual-label b{color:#ffa260}.hero-visual-label>span:nth-child(2){letter-spacing:.1em;border-left:1px solid #ffffff3d;margin-left:0;padding-left:20px;font:500 9px/1.8 Arial,sans-serif}.hero-visual-label>.arrow{color:#ffa464;margin-left:auto}.visual-caption{justify-content:flex-end;width:100%;margin:0;font-size:9px;position:absolute;bottom:9px;left:0}.caption-line{background:#d87c43;width:64px}.hero-bottom{border-top-color:#ccd1d666;padding-block:22px;font-size:12px;position:relative}.hero-bottom>span{letter-spacing:.1em}.section-title{margin-bottom:64px;padding-top:16px}.section-title h2{letter-spacing:.04em;font-size:31px}.section-watermark{color:#e7681710;letter-spacing:-.025em;font-size:clamp(70px,8vw,112px);top:-24px}.section-eyebrow{letter-spacing:.2em;margin-bottom:17px;font-size:11px}.problem-section{background:linear-gradient(120deg,#24272d,#181b20);padding-bottom:76px;position:relative;overflow:hidden}.problem-section:before{content:"";pointer-events:none;border:1px solid #ff984b21;width:470px;height:470px;position:absolute;top:20px;right:-280px;transform:rotate(35deg)}.problem-section:after{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;left:-170px}.problem-section>.container{z-index:1;position:relative}.problem{background:#ffffff06;border:1px solid #ffffff18;padding:29px 27px}.problem-index{color:#ffa35d;border-bottom:1px solid #ee8f4544;padding-bottom:8px}.problem-plus{color:#e99b675b;font-weight:200}.problem-answer strong{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ffd4a3,#ff8d35);-webkit-background-clip:text;background-clip:text}.on-dark .section-watermark{color:#ffffff05}.feature-section{background:#fff;position:relative;overflow:hidden}.feature-section:before{content:"";pointer-events:none;border:1px solid #ed9a582b;border-radius:50%;width:540px;height:540px;position:absolute;top:280px;left:-360px}.feature-stories{gap:90px;display:grid}.feature-story{grid-template-columns:1.08fr 1fr;align-items:center;gap:8%;display:grid}.feature-story:nth-child(2n){grid-template-columns:1fr 1.08fr}.feature-story:nth-child(2n) .feature-photo{grid-area:1/2}.feature-story:nth-child(2n) .feature-story-copy{grid-area:1/1}.feature-photo{padding:0 0 22px 22px;position:relative}.feature-photo:before{content:"";background:var(--gradient);opacity:.97;position:absolute;inset:40px 40px 0 0}.feature-photo:after{content:"";pointer-events:none;border-top:1px solid #dd742c77;border-right:1px solid #dd742c77;width:108px;height:108px;position:absolute;top:-18px;right:-18px}.feature-photo-frame{aspect-ratio:1.43;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);background:#edf0f2;position:relative;overflow:hidden}.feature-photo-frame img{object-fit:cover;width:100%;height:100%}.feature-photo-index{color:#fff;text-shadow:0 4px 25px #00000017;letter-spacing:-.06em;font:700 110px/.9 Arial,sans-serif;position:absolute;bottom:-15px;left:32px}.feature-photo-cross{color:#dd6d2c;background:#fff;padding:0 4px;font:200 24px Arial,sans-serif;position:absolute;top:-22px;right:-24px}.feature-kicker{color:var(--orange);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.feature-kicker>span{letter-spacing:.17em;font:700 11px Arial,sans-serif}.feature-kicker .line-icon{width:40px;height:40px}.feature-story-copy h3{letter-spacing:.025em;max-width:490px;font-size:29px;line-height:1.8}.feature-divider{background:var(--gradient);width:47px;height:2px;margin-block:24px;display:block}.feature-story-copy p{color:var(--muted);font-size:16px;line-height:2.1}.feature-english{letter-spacing:.2em;color:#999da2;margin-top:27px;font:500 9px Arial,sans-serif;display:block}.cases-section{isolation:isolate;background:linear-gradient(145deg,#f3f5f6 0%,#f8f8f8 50%,#fff2e5 100%);border-radius:0;position:relative;overflow:hidden}.case-geometry{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.case-geometry>span:first-child{border:1px solid #e987433d;width:540px;height:540px;position:absolute;top:10px;right:-370px;transform:rotate(38deg)}.case-geometry>span:last-child{border:1px solid #e9874333;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-260px;left:-230px}.case-list{gap:32px}.case-card{background:#fff;border:1px solid #e5e7e9;border-radius:0;grid-template-columns:.82fr 1.65fr;display:grid;overflow:visible;box-shadow:0 20px 35px #18202a04}.case-heading{flex-direction:column;align-items:flex-start;gap:0;padding:38px 33px 34px;display:flex;position:relative;overflow:hidden}.case-marker{justify-content:space-between;align-items:center;width:100%;margin-bottom:33px;display:flex}.case-number{color:#ee6c20;background:var(--gradient);-webkit-text-fill-color:transparent;letter-spacing:-.065em;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:500}.case-marker .line-icon{color:#c0c5ca;width:39px;height:39px}.case-category{color:var(--orange-dark);margin-bottom:15px;font-size:12px}.case-heading h3{letter-spacing:.01em;font-size:23px;line-height:1.85}.case-rail{background:var(--gradient);width:42px;height:2px;margin-top:30px;display:block}.case-stages{grid-template-columns:1fr 1.1fr;align-content:stretch;gap:0;padding:26px 26px 26px 0}.case-stages>div{padding:28px 27px}.case-before{background:#f4f5f6;border-top:2px solid #c1c7ce}.case-solution{color:#f5f6f8;background:#262a31;border-top:2px solid #ef791e}.case-solution:before{display:none}.stage-label{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:20px;display:flex}.stage-label b{letter-spacing:.14em;font:700 10px Arial,sans-serif}.stage-label i{font-size:15px;font-weight:700}.case-before .stage-label{color:#6a707a}.case-solution .stage-label{color:#ffa25c}.case-stages p{font-size:15px;line-height:2}.case-after{background:var(--gradient);isolation:isolate;grid-column:1/-1;grid-template-columns:125px 1fr;align-items:center;gap:25px;display:grid;overflow:hidden}.case-after .stage-label{color:#fff;gap:6px;margin:0}.case-after .stage-label b{color:#ffdfc4}.case-after .stage-label>.arrow{width:25px;height:25px;margin-top:7px}.case-after:before{display:none}.case-after:after{content:"";z-index:-1;border:1px solid #ffffff2b;width:220px;height:220px;position:absolute;top:-80px;right:-65px;transform:rotate(35deg)}.case-after p{border-left:1px solid #ffffff42;padding-left:25px;font-size:15px;line-height:2}.pricing-section{background:#fff;position:relative}.price-panel{border:1px solid #e0e3e7;border-top:3px solid var(--orange);border-radius:0;max-width:1100px;box-shadow:0 20px 60px #17243707}.price-summary{isolation:isolate;background:linear-gradient(135deg,#fffaf4,#ffede0);padding:46px;position:relative;overflow:hidden}.price-summary:after{content:"";z-index:-1;border:1px solid #ed935969;width:200px;height:200px;position:absolute;top:80px;right:-115px;transform:rotate(35deg)}.large-price strong{font-size:112px;font-weight:500}.price-includes{padding:44px}.delivery-tag{border-radius:0}.flow-section{background:#f4f6f7}.flow-step{border-top:2px solid #e4a677;border-radius:0}.flow-step:last-child{isolation:isolate;position:relative;overflow:hidden}.flow-step:last-child:after{content:"";z-index:-1;border:1px solid #ffffff3a;width:170px;height:170px;position:absolute;bottom:-50px;right:-60px;transform:rotate(35deg)}.blog-image{border-radius:0}.faq-section{background:linear-gradient(150deg,#fff8f0,#f8f6f3)}.faq-list details{border:0;border-bottom:1px solid #e7d5c5}.consult-band{background:linear-gradient(105deg,#e96812,#dc4c0b 60%,#b32e07);padding-block:70px}.consult-band:before{content:"";pointer-events:none;border:1px solid #ffffff30;width:400px;height:400px;position:absolute;top:-170px;right:18%;transform:rotate(32deg)}.consult-band:after{border-color:#ffffff35;width:650px;height:650px;top:-230px;right:-180px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff04}.consult-band h2{font-size:29px}.contact-form{border-top:2px solid var(--orange);border-radius:0}.subpage-hero{background:radial-gradient(at 100% 0,#ffd3a6,#0000 60%),#fff8f1;position:relative;overflow:hidden}.subpage-hero:after{content:"";pointer-events:none;border:1px solid #dc7c3950;width:360px;height:360px;position:absolute;top:-150px;right:-60px;transform:rotate(38deg)}.article-container{max-width:960px}@media (width>=1450px){.hero-grid{padding-block:106px 82px}.hero-visual{margin-right:-35px}}@media (width<=1100px){.container{padding-inline:32px}.hero-grid{grid-template-columns:1.08fr 1fr;gap:28px;padding-block:70px 55px}.hero h1{font-size:32px}.hero .cta-buttons{flex-direction:column;align-items:flex-start}.hero .button{min-width:265px}.hero-visual{margin-right:-12px}.hero-visual-label{gap:15px;padding:20px;left:-18px}.hero-visual-label>span:first-child{font-size:21px}.hero-visual-label>span:nth-child(2){padding-left:13px;font-size:8px}.hero-photo-frame{aspect-ratio:.94}.hero-price{gap:10px;font-size:12px}.feature-stories{gap:75px}.feature-story,.feature-story:nth-child(2n){gap:6%}.feature-story-copy h3{font-size:25px}.feature-photo-index{font-size:88px}.feature-kicker{margin-bottom:15px}.feature-divider{margin-block:20px}.case-card{grid-template-columns:.85fr 1.6fr}.case-heading{padding:30px 26px}.case-heading h3{font-size:21px}.case-number{font-size:65px}.case-stages{padding:20px 20px 20px 0}.case-stages>div{padding:23px 20px}.case-stages p{font-size:14px}.case-after{grid-template-columns:110px 1fr;gap:20px}.case-after p{padding-left:20px}}@media (width<=900px){.section{padding-block:90px}.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:55px}.hero-copy{max-width:690px}.hero h1{font-size:40px}.hero .cta-buttons{flex-direction:row}.hero-visual{width:calc(100% - 25px);max-width:680px;margin:0 0 0 auto;padding-bottom:48px}.hero-photo-frame{aspect-ratio:1.5}.hero-visual-label{width:78%;bottom:58px}.hero-visual-label>span:first-child{font-size:25px}.hero-visual-label>span:nth-child(2){font-size:9px}.geo-square{height:530px;top:440px}.geo-orbit{top:330px}.hero-bottom{font-size:11px}.section-title h2{font-size:27px}.section-title{margin-bottom:51px}.feature-story-copy h3{font-size:23px}.feature-story-copy p{font-size:15px}.feature-photo-frame{aspect-ratio:1.12}.feature-photo{padding-bottom:16px;padding-left:14px}.feature-photo-index{font-size:72px;left:23px}.feature-english{letter-spacing:.1em;font-size:8px}.case-card{grid-template-columns:1fr}.case-heading{grid-template-columns:85px 1fr;column-gap:25px;padding:29px;display:grid}.case-marker{grid-row:1/3;align-self:center;margin:0;display:block}.case-marker .line-icon{display:none}.case-category{grid-column:2;margin-bottom:9px}.case-heading h3{grid-column:2;font-size:22px}.case-rail{display:none}.case-stages{padding:0 29px 29px}.case-stages>div{padding:25px}.case-stages p{font-size:15px}.price-summary,.price-includes{padding:33px}.consult-band>.container{align-items:flex-start}}@media (width<=760px){.container{padding-inline:23px}.section{padding-block:73px}.site-header .header-inner{padding-block:18px}.logo>span{font-size:27px}.hero-grid{gap:33px;padding-top:39px;padding-bottom:30px}.hero h1{letter-spacing:-.01em;font-size:clamp(25px,5.5vw,37px);line-height:1.65}.hero .eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:9px}.hero-lead{margin-top:19px;font-size:14px}.hero-price{gap:9px;margin-block:23px;font-size:12px}.hero-price strong{font-size:30px}.hero-price>span:first-child{padding-right:10px}.hero .cta-buttons{flex-direction:column;align-items:stretch}.hero .button{width:100%;min-width:0;min-height:55px;padding-inline:21px;font-size:14px}.hero-visual{width:calc(100% - 9px);margin-left:auto;padding-bottom:43px}.hero-photo-frame{aspect-ratio:1.3;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.hero-visual-label{gap:17px;width:calc(100% - 10px);padding:17px;bottom:47px;left:-9px}.hero-visual-label>span:first-child{font-size:22px}.hero-visual-label>span:nth-child(2){letter-spacing:.07em;padding-left:13px;font-size:7px}.hero-visual-label>.arrow{width:19px;height:19px}.visual-caption{letter-spacing:.1em;gap:12px;font-size:8px;bottom:7px}.caption-line{width:40px}.geo-square{width:250px;height:430px;top:475px;right:-180px}.geo-orbit{width:600px;height:600px;top:380px;right:-260px}.geo-cross{display:none}.hero-bottom{padding-block:17px}.hero-bottom>span{letter-spacing:0;font-size:10px}.hero-bottom>a{font-size:8px}.section-title{margin-bottom:38px;padding-top:8px}.section-title h2{letter-spacing:.02em;font-size:23px;line-height:1.8}.section-watermark{font-size:68px;top:-13px}.section-eyebrow{margin-bottom:12px;font-size:10px}.problem{padding:23px 19px}.problem-index{font-size:10px}.feature-stories{gap:63px}.feature-story,.feature-story:nth-child(2n){grid-template-columns:1fr;gap:27px}.feature-story:nth-child(2n) .feature-photo,.feature-story:nth-child(2n) .feature-story-copy{grid-area:auto}.feature-photo{margin-right:11px;padding:0 0 16px 16px}.feature-photo-frame{aspect-ratio:1.43}.feature-photo:before{inset:27px 30px 0 0}.feature-photo:after{width:72px;height:72px;top:-11px;right:-11px}.feature-photo-cross{font-size:22px;top:-18px;right:-18px}.feature-photo-index{font-size:83px;bottom:-11px;left:27px}.feature-kicker{margin-bottom:12px}.feature-kicker>span{font-size:10px}.feature-kicker .line-icon{width:33px;height:33px}.feature-story-copy h3{max-width:none;font-size:23px;line-height:1.75}.feature-divider{width:32px;margin-block:19px}.feature-story-copy p{font-size:15px;line-height:2.05}.feature-english{letter-spacing:.15em;margin-top:22px;font-size:8px}.case-list{gap:27px}.case-heading{grid-template-columns:53px 1fr;column-gap:15px;padding:25px 21px 23px}.case-marker{align-self:flex-start;padding-top:4px}.case-number{font-size:49px}.case-category{margin-bottom:9px;font-size:11px}.case-heading h3{font-size:18px;line-height:1.85}.case-stages{grid-template-columns:1fr;padding:0 15px 15px}.case-stages>div{padding:24px 22px}.stage-label{flex-direction:row;align-items:baseline;gap:10px;margin-bottom:15px}.stage-label b{letter-spacing:.08em;font-size:9px}.stage-label i{font-size:14px}.case-stages p{font-size:14px;line-height:2.05}.case-before{border-top-width:1px}.case-solution{border-top:0;border-left:2px solid #ff973f}.case-after{grid-template-columns:1fr;gap:15px}.case-after .stage-label{flex-direction:row;align-items:center;gap:10px}.case-after .stage-label>.arrow{width:21px;height:21px;margin:0 0 0 auto}.case-after p{border-left:0;padding:0}.case-after:after{width:240px;height:240px;top:-100px;right:-135px}.price-summary,.price-includes{padding:28px 26px}.large-price strong{font-size:90px}.consult-band{padding-block:47px}.consult-band h2{font-size:23px}.consult-band:before{right:-250px}.contact-form{padding:25px 20px}}@media (width<=370px){.container{padding-inline:18px}.hero-price{gap:7px;font-size:11px}.hero-visual-label{gap:12px;padding:15px 13px}.hero-visual-label>span:first-child{font-size:20px}.hero-visual-label>span:nth-child(2){font-size:6px}.case-heading{grid-template-columns:45px 1fr;gap:12px;padding-inline:18px}.case-number{font-size:44px}.case-heading h3{font-size:17px}}.hero-visual{padding-bottom:0}.faq-answer p{white-space:pre-line}@media (width<=900px){.hero-visual{padding-bottom:0}}@media (width<=760px){.hero-visual{padding-bottom:0}}:where(.revision-fv) .hero-photo-frame{aspect-ratio:1.3;clip-path:none;background:0 0;overflow:visible}:where(.revision-fv) .hero-photo-frame img{object-fit:contain;mix-blend-mode:normal;opacity:1;filter:none}:where(.revision-fv) .hero .button{padding-inline:24px;font-size:16px;font-weight:800}:where(.revision-fv) .hero-photo-frame:after,:where(.revision-fv) .photo-corner{display:none}@media (width>=1101px){:where(.revision-fv) .geo-square{width:520px;height:700px;top:45px;right:-145px}:where(.revision-fv) .hero-visual{transform-origin:50%;transform:translate(3%,8px)scale(1.22)}}@media (width<=1100px) and (width>=901px){:where(.revision-fv) .hero-photo-frame{aspect-ratio:1.1}:where(.revision-fv) .hero-visual{transform-origin:50%;transform:translate(2%,8px)scale(1.1)}}@media (width<=900px){:where(.revision-fv) .hero-photo-frame{aspect-ratio:1.5}}@media (width<=760px){:where(.revision-fv) .hero .button{font-size:15px}}:where(.revision-issues) .problem{min-height:175px;color:var(--ink);border-color:#eee1d8;border-left-color:var(--orange);background:#fff;grid-template-columns:45px minmax(0,1fr) 114px;align-items:center;gap:20px;padding:28px 23px;display:grid;position:relative;box-shadow:0 16px 40px #090d1314}:where(.revision-issues) .problem-index{color:var(--orange);border-bottom-color:#e6955c;align-self:center;margin:0;padding-bottom:10px;font-size:29px;font-weight:700;line-height:1.2}:where(.revision-issues) .problem p{color:var(--ink);font-size:16px}:where(.revision-issues) .problem-art{background-color:#fff0e4;border:1px solid #ffd9bd;border-radius:50%;width:114px;height:114px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #a8481017}:where(.revision-issues) .problem-art:before{content:"";filter:drop-shadow(0 7px 8px #60230920);background-image:url(/images/issue-icons-v4.png);background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:12%}:where(.revision-issues) .problem-art-1:before{background-position:0 0}:where(.revision-issues) .problem-art-2:before{background-position:100% 0}:where(.revision-issues) .problem-art-3:before{background-position:0 100%}:where(.revision-issues) .problem-art-4:before{background-position:100% 100%}:where(.revision-issues) .problem-answer strong{letter-spacing:.035em;margin-top:7px;font-size:clamp(30px,3.2vw,42px);font-weight:900;display:inline-block}@media (width<=1100px){:where(.revision-issues) .problem{grid-template-columns:35px minmax(0,1fr) 84px;gap:15px;padding:24px 19px}:where(.revision-issues) .problem-art{width:84px;height:84px}:where(.revision-issues) .problem-index{font-size:25px}}@media (width<=900px) and (width>=761px){:where(.revision-issues) .problem{grid-template-columns:38px minmax(0,1fr)}:where(.revision-issues) .problem-index{grid-area:1/1}:where(.revision-issues) .problem p{grid-area:2/1/auto/-1}:where(.revision-issues) .problem-art{grid-area:1/2;justify-self:end}}@media (width<=760px){:where(.revision-issues) .problem{grid-template-columns:34px minmax(0,1fr) 76px;gap:13px;min-height:143px;padding:21px 17px}:where(.revision-issues) .problem p{font-size:14px}:where(.revision-issues) .problem-art{width:76px;height:76px}:where(.revision-issues) .problem-answer strong{letter-spacing:.01em;font-size:clamp(25px,6.7vw,35px)}}@media (width<=370px){:where(.revision-issues) .problem{grid-template-columns:28px minmax(0,1fr) 58px;gap:10px;padding-inline:13px}:where(.revision-issues) .problem-art{width:58px;height:58px}:where(.revision-issues) .problem-index{font-size:23px}}:where(.revision-features) .feature-story-copy{isolation:isolate;padding:52px 48px 48px;position:relative}:where(.revision-features) .feature-story-copy:before{content:"";z-index:-2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));background:linear-gradient(135deg,#fff4e9d9,#fffaf5a8 64%,#f3f5f6a8);border:1px solid #e7712426;position:absolute;inset:0}:where(.revision-features) .feature-story-copy:after{content:"";z-index:-1;border:1px solid #ef8a4140;border-radius:50%;width:148px;height:148px;position:absolute;bottom:-24px;right:-20px;box-shadow:0 0 0 28px #f3904910,0 0 0 56px #f3904908}:where(.revision-features) .feature-story:nth-child(2n) .feature-story-copy:after{border-radius:0;inset:-28px auto auto -24px;transform:rotate(32deg)}@media (width<=900px){:where(.revision-features) .feature-story-copy{padding:38px 34px}}@media (width<=760px){:where(.revision-features) .feature-story-copy{padding:32px 25px 34px}:where(.revision-features) .feature-story-copy:before{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}:where(.revision-features) .feature-story-copy:after{width:110px;height:110px}}:where(.revision-cases) .cases-section{background:var(--gradient)}:where(.revision-cases) .cases-section .section-title h2{color:#fff}:where(.revision-cases) .cases-section .section-eyebrow{color:#ffd7bd}:where(.revision-cases) .cases-section .section-eyebrow>span{border-right-color:#ffffff6b}:where(.revision-cases) .cases-section .section-watermark{color:#ffffff0d}:where(.revision-cases) .case-geometry>span:first-child,:where(.revision-cases) .case-geometry>span:last-child{border-color:#ffffff30}:where(.revision-cases) .case-marker .line-icon{display:none}:where(.revision-cases) .case-marker{justify-content:flex-start}:where(.revision-cases) .case-number{font-weight:700}:where(.revision-pricing) .price-panel{isolation:isolate;border:1px solid #d9dde2;border-top:5px solid #0000;border-image:var(--gradient) 1;position:relative;overflow:visible;box-shadow:0 28px 70px #2229360d}:where(.revision-pricing) .price-panel:before{content:"";z-index:-1;background:#fffaf5;border:1px solid #e8681c36;position:absolute;inset:11px -13px -13px 11px}:where(.revision-pricing) .price-summary{border-right:1px solid #e9c4aa}:where(.revision-pricing) .large-price strong{letter-spacing:-.075em;text-shadow:0 10px 30px #ef721a16;font-weight:800}:where(.revision-pricing) .large-price>span{font-weight:800}:where(.revision-pricing) .price-includes{background-color:#fff;background-image:linear-gradient(#f1f3f522 1px,#0000 1px),linear-gradient(90deg,#f1f3f522 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:where(.revision-pricing) .delivery-tag{outline-offset:5px;outline:1px solid #f36d1b3d}@media (width<=760px){:where(.revision-pricing) .price-summary{border-bottom:1px solid #e9c4aa;border-right:0}:where(.revision-pricing) .price-panel:before{inset:8px -8px -9px 8px}}:where(.revision-blog) .blog-image{aspect-ratio:1.6;border:0;border-radius:12px}:where(.revision-blog) .blog-image img{object-fit:contain}:where(.revision-blog) .preparing{border-radius:14px;padding:3px 10px;font-size:11px;inset:13px 13px auto auto}:where(.revision-blog) .article-cover{object-fit:contain;background:0 0;border-radius:12px}.article-body{color:var(--ink,#25282d);font-size:16px;line-height:1.95}.article-body>*{margin:0 0 1.2em}.article-body h2{border-left:6px solid var(--orange,#d65115);margin:2.4em 0 .9em;padding:.35em 0 .35em .75em;scroll-margin-top:110px;font-size:24px;font-weight:800;line-height:1.45}.article-body h3{border-bottom:2px solid #f3d9cb;margin:1.8em 0 .7em;padding-bottom:.3em;font-size:19px;font-weight:700;line-height:1.5}.article-body p{margin:0 0 1.1em}.article-body strong{font-weight:700}.nb{white-space:nowrap}.article-body mark{color:inherit;background:linear-gradient(#0000 52%,#ffe8a3 52%);padding:0 .08em;font-weight:700}.article-body ul,.article-body ol{margin:0 0 1.2em;padding-left:1.4em}.article-body li{margin:.35em 0}.article-body li::marker{color:var(--orange,#d65115)}.article-body table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:15px;display:block;overflow-x:auto}.article-body thead th{background:var(--orange,#d65115);color:#fff;text-align:left;white-space:nowrap;padding:10px 12px;font-weight:700}.article-body td{vertical-align:top;border-bottom:1px solid #e9ddd5;padding:10px 12px}.article-body tbody tr:nth-child(2n) td{background:#fbf6f2}.article-body a{color:var(--orange-dark,#a93e0b);text-decoration:underline}.article-body blockquote{color:#5b4d44;border-left:4px solid #e9ddd5;margin:0 0 1.2em;padding:.6em 1em}.article,.article-body{--ag-grad:var(--gradient,linear-gradient(110deg, #eb7a25 0%, #d64c12 100%));--ag-bg:#fff6ed;--ag-border:#ecd2c2;--ag-deep:#a93e0b;--ag-muted:var(--muted,#626871)}.ava{background:var(--ag-grad);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.ava span{color:#fff;font-size:20px;font-weight:900}.ava img{object-fit:cover;width:100%;height:100%;display:block}.bubble{align-items:flex-start;gap:14px;margin:0 0 1.8em;display:flex}.bubble.right{flex-direction:row-reverse}.bubble .say{background:var(--ag-bg);border:1px solid var(--ag-border);border-radius:1px;flex:1;min-width:0;padding:14px 18px;position:relative}.bubble.left .say:before,.bubble.right .say:before{content:"";background:var(--ag-bg);border:1px solid var(--ag-border);width:10px;height:10px;position:absolute;top:18px;transform:rotate(45deg)}.bubble.left .say:before{border-top:0;border-right:0;left:-6px}.bubble.right .say:before{border-bottom:0;border-left:0;right:-6px}.bubble .who{color:var(--ag-deep);margin-bottom:4px;font-size:13px;font-weight:700}.bubble .who em{color:var(--ag-muted);margin-left:8px;font-size:11.5px;font-style:normal;font-weight:500}.bubble .txt{font-size:15px;line-height:1.9}.bubble .txt p{margin-bottom:.6em}.bubble .txt p:last-child{margin-bottom:0}.capbox{border:1px solid var(--ag-border);border-top:3px solid #0000;border-image:var(--ag-grad) 1;background:#fff;border-radius:1px;margin:0 0 1.9em;overflow:hidden}.capbox .cap{background:var(--ag-bg);color:var(--ag-deep);letter-spacing:.02em;padding:11px 18px;font-size:14px;font-weight:700}.capbox.warn{border-top:3px solid var(--ink,#25282d);border-image:}.capbox.warn .cap{background:var(--ink,#25282d);color:#fff}.capbox.src{border-top:1px solid var(--ag-border);border-image:}.capbox.src .cap{background:var(--ag-bg);color:var(--ag-muted);font-size:12.5px}.capbox .cbody{padding:18px;font-size:15px;line-height:1.9}.capbox .cbody>:last-child,.capbox .cbody ul,.capbox .cbody ol{margin-bottom:0}.article-body .visual{background:linear-gradient(135deg,#fff8f1 0%,#fdeee2 100%);border:1px solid #ecd2c2;border-radius:2px;margin:2em 0;padding:22px 22px 16px;position:relative;overflow:hidden}.article-body .visual:before{content:"";pointer-events:none;background-image:radial-gradient(#a93e0b17 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0}.article-body .visual>*{position:relative}.article-body .visual .vt{color:var(--ag-deep);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:900;display:flex}.article-body .visual .vmark{background:var(--ag-grad);flex:none;width:10px;height:10px}.article-body .visual .vbody ul,.article-body .visual .vbody ol{counter-reset:vis;margin:0;padding-left:1.3em}.article-body .visual .vbody li{margin:.35em 0;font-weight:600}.article-body .visual .vbody p:last-child{margin-bottom:0}.article-body .visual.v-steps .vbody ol{counter-reset:s;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.article-body .visual.v-steps .vbody li{counter-increment:s;background:#fff;border:1px solid #ecd2c2;border-radius:2px;flex:1 1 0;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.6;position:relative}.article-body .visual.v-steps .vbody li:before{content:"STEP " counter(s);letter-spacing:.06em;color:var(--ag-deep,#a93e0b);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.article-body .visual.v-steps .vbody li+li:after{content:"↓";text-align:center;color:var(--ag-deep,#a93e0b);margin:-14px 0 -10px;font-weight:900;display:block}@media (width>=640px){.article-body .visual.v-steps .vbody ol{flex-direction:row;align-items:stretch;gap:0}.article-body .visual.v-steps .vbody li+li{margin-left:26px}.article-body .visual.v-steps .vbody li+li:after{content:"→";margin:0;font-size:18px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}}.article-body .visual.v-compare .vcmp{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.article-body .visual.v-compare .vcmp{grid-template-columns:1fr 1fr}}.article-body .visual.v-compare .vcmp>div{background:#fff;border:1px solid #ecd2c2;border-radius:2px;padding:12px 14px}.article-body .visual.v-compare .vcmp h4{color:var(--ag-deep,#a93e0b);border-bottom:2px solid #ecd2c2;margin:0 0 8px;padding-bottom:6px;font-size:14px;font-weight:900}.article-body .visual.v-compare .vcmp ul{margin:0;padding:0;list-style:none}.article-body .visual.v-compare .vcmp li{text-indent:-1.1em;margin:0 0 4px;padding-left:1.1em;font-size:14px;font-weight:700;line-height:1.6}.article-body .visual.v-compare .vcmp li:before{content:"・";color:var(--ag-deep,#a93e0b)}.lead-box{border:1px solid var(--ag-border);border-top:3px solid #0000;border-image:var(--ag-grad) 1;background:#fff;border-radius:1px;margin:0 0 34px}.lb-h{background:var(--ag-grad);color:#fff;letter-spacing:.08em;margin:20px 0 0 22px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.lead-box ul{flex-direction:column;gap:10px;margin:14px 0 20px;padding:0 22px;list-style:none;display:flex}.lead-box li{padding-left:24px;font-size:14.5px;font-weight:600;line-height:1.85;position:relative}.lead-box li:before{content:"";background:var(--ag-grad);clip-path:polygon(14% 46%,0 62%,40% 100%,100% 20%,86% 8%,38% 70%);width:11px;height:11px;position:absolute;top:.62em;left:2px}.lb-rev{background:var(--ag-bg);border-top:1px solid var(--ag-border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.lb-rev .ava{flex:0 0 44px;width:44px;height:44px}.lb-t{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lb-l{color:var(--ag-deep);letter-spacing:.1em;font-size:11px;font-weight:700}.lb-t b{font-size:15px;font-weight:700}.lb-t em{color:var(--ag-muted);font-size:12px;font-style:normal;font-weight:500}.lb-d{color:var(--ag-muted);margin-left:auto;font-size:12px;font-weight:700}@media (width<=560px){.lb-d{margin-left:56px}}@media (width>=1024px){.lb-h{margin-left:28px}.lead-box ul{padding:0 28px}.lb-rev{padding:16px 28px}}.article-toc{background:#fbf6f2;border-radius:2px;margin:1.5em 0 2em;padding:14px 20px}.article-toc-title{color:#5b4d44;margin:0 0 6px;font-size:14px;font-weight:800}.article-toc ol{margin:0;padding-left:1.4em;font-size:15px}.article-toc li{margin:.25em 0}.article-toc a{color:var(--ink,#25282d);text-decoration:none}.article-toc a:hover{color:var(--ag-deep);text-decoration:underline}.revbox{border:1px solid var(--ag-border);border-left:4px solid #0000;border-image:var(--ag-grad) 1;background:#fff;border-radius:1px;gap:18px;margin-top:24px;padding:24px;display:flex}.revbox .who{margin-bottom:6px;font-size:15px;font-weight:700}.revbox .who em{color:var(--ag-muted);margin-left:8px;font-size:12.5px;font-style:normal;font-weight:500}.revbox p{color:#4a5565;font-size:13.5px;font-weight:500;line-height:1.9}.artcta{background:var(--ag-grad);color:#fff;text-align:center;border-radius:1px;margin:2.6em 0;padding:30px 26px;position:relative;overflow:hidden}.artcta:before{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0}.artcta>*{position:relative}.artcta .ct-t{color:#fff;text-wrap:balance;margin:0 0 10px;font-size:clamp(18px,2vw,23px);font-weight:900;line-height:1.5}.artcta p{color:#ffffffeb;text-wrap:pretty;max-width:38em;margin:0 auto 22px;font-size:14px;font-weight:500;line-height:1.9}.artcta .ct-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.artcta .btn{border:1.5px solid #fff;border-radius:4px;justify-content:center;align-items:center;min-width:240px;min-height:54px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.artcta .btn:hover{transform:translateY(-2px)}.artcta .btn.p{color:var(--ag-deep);background:#fff}.artcta .btn.g{color:#fff;background:0 0}.artcta .btn.g:hover{background:#ffffff38}@media (width<=760px){.article-body h2{font-size:21px}.revbox{flex-direction:column;gap:12px}.artcta .ct-btns{flex-direction:column}.artcta .btn{width:100%}}.download-page{max-width:760px;padding-block:40px 100px}.download-page h1{margin:10px 0 18px;font-size:30px}.download-page .eyebrow{margin-top:40px}.download-lead{color:var(--muted,#626871);margin-bottom:26px;font-size:15px;line-height:2}.download-button{min-width:320px}.download-note{color:var(--muted,#626871);margin:22px 0 30px;font-size:13px;line-height:1.9}.download-note a{color:var(--orange-dark,#a93e0b);text-decoration:underline}@media (width<=760px){.download-page h1{font-size:24px}.download-button{width:100%;min-width:0}}:where(.revision-typography) .section-eyebrow{letter-spacing:.15em;font-size:15px}:where(.revision-typography) .section-eyebrow>span{font-size:14px}:where(.revision-typography) .feature-kicker>span{letter-spacing:.15em;font-size:15px}:where(.revision-typography) .case-category{font-size:14px}:where(.revision-typography) .stage-label b{font-size:12px}:where(.revision-typography) .step-marker span{font-size:13px}@media (width<=760px){:where(.revision-typography) .section-eyebrow{font-size:14px}:where(.revision-typography) .section-eyebrow>span{font-size:13px}:where(.revision-typography) .feature-kicker>span{font-size:14px}:where(.revision-typography) .case-category{font-size:12px}:where(.revision-typography) .stage-label b{font-size:11px}:where(.revision-typography) .step-marker span{font-size:12px}}.revision-typographyRef{font-weight:500;line-height:1.7}.revision-typographyRef h1,.revision-typographyRef h2,.revision-typographyRef h3{font-weight:700}.revision-typographyRef .section-title h2{letter-spacing:.02em;font-size:32px;font-weight:800;line-height:1.45}.revision-typographyRef .feature-story-copy h3{font-size:30px;line-height:1.55}.revision-typographyRef .hero-lead{font-size:18px;font-weight:500;line-height:1.9}.revision-typographyRef .feature-story-copy p,.revision-typographyRef .case-stages p,.revision-typographyRef .flow-step p,.revision-typographyRef .blog-card>p,.revision-typographyRef .price-summary>p:last-child,.revision-typographyRef .price-includes li,.revision-typographyRef .faq-answer{font-size:16px;font-weight:500;line-height:1.8}.revision-typographyRef .faq-list summary{font-size:18px;font-weight:500;line-height:1.6}.revision-typographyRef .button{font-size:16px;font-weight:700}.revision-typographyRef .section-eyebrow,.revision-typographyRef .feature-kicker>span{font-size:14px;font-weight:700}.revision-typographyRef .problem p{font-size:18px;font-weight:500;line-height:1.8}@media (width<=760px){.revision-typographyRef .section-title h2{font-size:26px}.revision-typographyRef .feature-story-copy h3{font-size:22px}.revision-typographyRef .hero-lead,.revision-typographyRef .problem p,.revision-typographyRef .faq-list summary,.revision-typographyRef .button{font-size:16px}}.revision-heroFocus .hero h1{letter-spacing:-.025em;font-size:clamp(36px,3.35vw,48px);font-weight:700;line-height:1.45}.revision-heroFocus .hero-business,.revision-heroFocus .hero-method{display:block}.revision-heroFocus .hero-business{font-size:inherit;margin-bottom:12px}.revision-heroFocus .hero-business strong{color:var(--orange-dark);background:var(--gradient);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,4.2vw,60px);font-weight:700}.revision-heroFocus .hero-copy{min-width:0;container-type:inline-size}.revision-heroFocus .hero-grid{max-width:1500px}.revision-heroFocus .hero-method{color:var(--ink);white-space:nowrap;font-size:inherit;letter-spacing:-.055em}.revision-heroFocus .hero .cta-buttons{flex-direction:column;align-items:stretch;gap:14px;max-width:540px}.revision-heroFocus .hero .button.primary,.revision-heroFocus .hero .button.secondary{border-radius:60px;gap:22px;width:100%;min-height:98px;padding:20px 28px;font-size:25px;font-weight:700;box-shadow:0 14px 30px #d8511429}.revision-heroFocus .hero-cta-label{flex-direction:column;align-items:center;gap:5px;display:flex}.revision-heroFocus .hero-cta-label small{font-size:14px;font-weight:500}.revision-heroFocus .hero .button.primary .arrow{width:25px;height:25px}.revision-heroFocus .hero .button.secondary{background:#fff;border:2px solid #e8732a;box-shadow:0 8px 24px #a84a1110}.revision-heroFocus .hero .button.secondary:hover{background:#fff5eb}.hero-lead-detail{display:block}.revision-heroFocus .hero-lead-main{white-space:nowrap;letter-spacing:-.035em;font-size:20px;display:block}.revision-heroFocus .hero-lead-detail{margin-top:10px;font-size:20px}.revision-heroFocus .hero-lead{max-width:none;line-height:1.9}.revision-heroFocus .hero-facts{grid-template-columns:1fr 1.15fr;gap:0;max-width:540px;margin-block:26px;display:grid}.revision-heroFocus .hero-fact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0}.revision-heroFocus .hero-fact+.hero-fact{border-left:1px solid #dec9bd;padding-left:34px}.revision-heroFocus .hero-fact:before{display:none}.revision-heroFocus .hero-fact-label{color:#646975;font-size:13px;font-weight:700;display:block}.revision-heroFocus .hero-fact-value{white-space:nowrap;color:var(--orange-dark);align-items:baseline;gap:7px;margin-top:7px;font-size:17px;display:flex}.revision-heroFocus .hero-fact-value strong{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font:700 42px/1.1 Arial,sans-serif}.revision-heroFocus .hero-lead strong{color:var(--orange-dark);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 78%,#ffe0c2 78%);font-weight:700}@media (width>=761px) and (width<=1100px){.revision-heroFocus .hero h1{font-size:clamp(30px,3.35vw,37px)}.revision-heroFocus .hero-business strong{font-size:clamp(42px,4.35vw,48px)}}@media (width>=901px){.revision-heroFocus .hero-grid{grid-template-columns:minmax(0,1.62fr) minmax(0,.78fr);gap:20px}}@media (width>=901px) and (width<=1100px){.revision-heroFocus .hero-lead-main,.revision-heroFocus .hero-lead-detail{font-size:clamp(15px,1.65vw,18px)}}@media (width>=1180px){.revision-heroFocus .hero .cta-buttons{flex-direction:row;gap:16px;max-width:930px}.revision-heroFocus .hero .button.primary,.revision-heroFocus .hero .button.secondary{flex:1 1 0;min-width:0;padding-inline:24px;font-size:clamp(18px,1.45vw,25px)}}@media (width>=761px) and (width<=900px){.revision-heroFocus .hero-lead-main,.revision-heroFocus .hero-lead-detail{font-size:18px}}@media (width<=900px){.revision-heroFocus .hero-grid{gap:22px;container-type:inline-size}.revision-heroFocus .hero-copy{display:contents}.revision-heroFocus .hero h1{order:1}.revision-heroFocus .hero-visual{order:2;width:80%;margin:4px auto 6px}.revision-heroFocus .hero-lead{order:3;margin-top:0}.revision-heroFocus .hero-facts{order:4;margin-block:4px 6px}.revision-heroFocus .hero .cta-buttons{order:5}}@media (width<=760px){.revision-heroFocus .hero-visual{width:100%;margin:4px 0 6px}.revision-heroFocus .hero h1{font-size:27px;line-height:1.5}.revision-heroFocus .hero-business{margin-bottom:12px;font-size:20px}.revision-heroFocus .hero-business strong{font-size:clamp(30px,8vw,38px)}.revision-heroFocus .hero-method{letter-spacing:-.04em;font-size:clamp(15px,5.1cqi,22px)}.revision-heroFocus .hero .button.primary,.revision-heroFocus .hero .button.secondary{text-align:center;white-space:nowrap;justify-content:center;gap:12px;min-height:90px;padding:18px 38px;font-size:clamp(15px,4.6vw,19px);position:relative}.revision-heroFocus .hero .button .arrow{position:absolute;right:16px}.revision-heroFocus .hero-cta-label,.revision-heroFocus .hero-cta-label>span{white-space:nowrap}.revision-heroFocus .hero-facts{gap:10px}.revision-heroFocus .hero-fact{padding:6px 0}.revision-heroFocus .hero-fact+.hero-fact{padding-left:18px}.revision-heroFocus .hero-fact-label{font-size:12px}.revision-heroFocus .hero-fact-value{gap:5px;font-size:14px}.revision-heroFocus .hero-fact-value strong{font-size:34px}.revision-heroFocus .hero-cta-label small{font-size:12px}.revision-heroFocus .hero-lead-main{white-space:normal;letter-spacing:0;font-size:17px}.revision-heroFocus .hero-lead-detail{font-size:17px}}.revision-heroFocus .consult-band>.container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.revision-heroFocus .consult-band .cta-buttons{justify-self:end;gap:14px;width:100%;min-width:0;max-width:540px}.revision-heroFocus .consult-band .button{border-radius:60px;justify-content:center;gap:22px;width:100%;min-height:98px;padding:20px 28px;font-size:clamp(18px,2vw,25px);font-weight:700}.revision-heroFocus .consult-band .button.primary{box-shadow:0 14px 30px #7a240d24}.revision-heroFocus .consult-band .button.secondary{border:2px solid #fff}.revision-heroFocus .consult-band .button .arrow{width:25px;height:25px}.revision-heroFocus .consult-band h2{font-size:clamp(27px,2.2vw,34px)}.revision-heroFocus .consult-band p:not(.eyebrow){font-size:16px;line-height:2.05}@media (width<=900px){.revision-heroFocus .consult-band>.container{grid-template-columns:1fr;gap:28px}.revision-heroFocus .consult-band .cta-buttons{justify-self:start}}@media (width<=760px){.revision-heroFocus .consult-band .button{gap:12px;min-height:90px;padding:18px 20px;font-size:clamp(18px,5vw,23px)}.revision-heroFocus .consult-band h2{font-size:25px}.revision-heroFocus .consult-band p:not(.eyebrow){font-size:15px}}.partner-band{background:#fff;border-bottom:1px solid #eef0f2;padding:24px 0 30px;overflow:hidden}.partner-title{text-align:center;color:#485568;letter-spacing:.08em;font-size:14px;font-weight:700}.partner-title small{letter-spacing:.02em;color:#708098;margin-top:4px;font-size:12px;font-weight:400;display:block}.partner-viewport{margin-top:22px;overflow:hidden}.partner-track{width:max-content;animation:48s linear infinite partner-scroll;display:flex}.partner-set{align-items:center;gap:52px;margin:0;padding:0 26px;list-style:none;display:flex}.partner-set li{justify-content:center;align-items:center;width:168px;height:62px;display:flex}.partner-set img{object-fit:contain;width:100%;height:100%}.partner-band:hover .partner-track{animation-play-state:paused}@keyframes partner-scroll{to{transform:translate(-50%)}}@media (width<=760px){.partner-band{padding:20px 0 24px}.partner-set{gap:28px;padding-inline:14px}.partner-set li{width:132px;height:45px}}@media (prefers-reduced-motion:reduce){.partner-track{width:100%;animation:none}.partner-set{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.partner-set[aria-hidden]{display:none}}.revision-caseLayout .case-list{gap:40px}.revision-caseLayout .case-card{border:1px solid #e6e2df;border-radius:16px;display:block;overflow:hidden;box-shadow:0 16px 40px #5d391109}.revision-caseLayout .case-heading{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px 26px;padding:32px 36px 28px;display:grid}.revision-caseLayout .case-marker{grid-area:1/1/3;margin:0}.revision-caseLayout .case-marker .line-icon{display:none}.revision-caseLayout .case-number{font-size:54px;font-weight:500;line-height:1}.revision-caseLayout .case-category{grid-column:2;margin:0;font-size:14px;font-weight:700}.revision-caseLayout .case-heading h3{letter-spacing:.01em;grid-column:2;font-size:26px;font-weight:700;line-height:1.6}.revision-caseLayout .case-rail{display:none}.revision-caseLayout .case-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 36px 36px}.revision-caseLayout .case-stages>div{border-radius:10px;padding:26px 24px;position:relative}.revision-caseLayout .case-before{background:#f5f6f7;border:1px solid #e8eaed}.revision-caseLayout .case-solution{color:var(--ink);background:#fff7ef;border:1px solid #f3d8c4}.revision-caseLayout .case-after{color:var(--ink);background:linear-gradient(140deg,#fff1e1,#fff9f2);border:1px solid #eb9c64;grid-column:auto;display:block}.revision-caseLayout .stage-label{gap:5px;margin:0 0 20px}.revision-caseLayout .stage-label b{letter-spacing:.12em;font-size:12px;font-weight:700}.revision-caseLayout .stage-label i{font-size:18px;font-weight:700}.revision-caseLayout .case-before .stage-label{color:#636c78}.revision-caseLayout .case-solution .stage-label,.revision-caseLayout .case-after .stage-label,.revision-caseLayout .case-after .stage-label b{color:var(--orange-dark)}.revision-caseLayout .case-after .stage-label>.arrow,.revision-caseLayout .case-after:after{display:none}.revision-caseLayout .case-after p{border:0;padding:0}.revision-caseLayout .case-solution:before,.revision-caseLayout .case-after:before{content:"→";color:#ba480e;z-index:2;background:#fff;border:1px solid #efd9c7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid;position:absolute;top:48px;left:-24px;transform:none}@media (width<=960px){.revision-caseLayout .case-heading{padding:26px}.revision-caseLayout .case-stages{gap:14px;padding:0 26px 26px}.revision-caseLayout .case-stages>div{padding:22px 18px}.revision-caseLayout .case-heading h3{font-size:23px}}@media (width<=760px){.revision-caseLayout .case-heading{grid-template-columns:46px minmax(0,1fr);column-gap:15px;padding:24px 20px}.revision-caseLayout .case-number{font-size:38px}.revision-caseLayout .case-heading h3{font-size:21px}.revision-caseLayout .case-category{font-size:13px}.revision-caseLayout .case-stages{grid-template-columns:1fr;gap:16px;padding:0 20px 24px}.revision-caseLayout .case-stages>div{padding:22px}.revision-caseLayout .stage-label{flex-flow:wrap;align-items:baseline;gap:10px;margin-bottom:12px}.revision-caseLayout .case-solution:before,.revision-caseLayout .case-after:before{content:"↓";top:-23px;left:calc(50% - 14px)}}.logo .brand-logo{width:112px;height:auto;display:block}.site-footer .logo{color:var(--ink);background:#fff;border-radius:6px;padding:14px 20px}.site-footer .logo i{color:var(--orange-dark);border-left-color:#dedede}@media (width<=760px){.logo .brand-logo{width:96px}}.revision-caseLayout.revision-caseEmphasis .case-stages{align-items:stretch;gap:64px}.revision-caseLayout.revision-caseEmphasis .case-stages>div{border-radius:10px;padding:0;overflow:visible}.revision-caseLayout.revision-caseEmphasis .case-before{background:#fff;border:1px solid #44474c}.revision-caseLayout.revision-caseEmphasis .case-solution{background:#fffaf6;border:1px solid #edb38d}.revision-caseLayout.revision-caseEmphasis .case-after{background:#fff3e8;border:2px solid #d94b0b;box-shadow:0 8px 24px #d85a1415}.revision-caseLayout.revision-caseEmphasis .stage-label{color:#fff;background:#27292d;border-radius:8px 8px 0 0;flex-direction:column;gap:5px;margin:0;padding:21px 23px;display:flex}.revision-caseLayout.revision-caseEmphasis .stage-label b{color:#ffffffcf;font-size:12px}.revision-caseLayout.revision-caseEmphasis .stage-label i{color:#fff;font-size:19px}.revision-caseLayout.revision-caseEmphasis .case-solution .stage-label{background:#a84a1d}.revision-caseLayout.revision-caseEmphasis .case-after .stage-label{background:var(--gradient);border-radius:7px 7px 0 0}.revision-caseLayout.revision-caseEmphasis .case-stages p{margin:24px 23px 28px;line-height:1.85}.revision-caseLayout.revision-caseEmphasis .case-stages strong{font-weight:700}.revision-caseLayout.revision-caseEmphasis .case-solution strong{color:#9c380c}.revision-caseLayout.revision-caseEmphasis .case-after p{background:#fff;border-radius:8px;margin:20px 14px 24px;padding:20px 18px 20px 43px;position:relative;box-shadow:0 2px 12px #993d0805}.revision-caseLayout.revision-caseEmphasis .case-after p:before{content:"✓";color:#fff;background:#c7440b;border-radius:50%;place-items:center;width:23px;height:23px;font:700 15px/1 Arial,sans-serif;display:grid;position:absolute;top:24px;left:12px}.revision-caseLayout.revision-caseEmphasis .case-after strong{color:#bd3c08}.revision-caseLayout.revision-caseEmphasis .case-solution:before,.revision-caseLayout.revision-caseEmphasis .case-after:before{color:#fff;background:#db510d;border:3px solid #fff;width:32px;height:32px;font-size:20px;top:50%;left:-49px;transform:translateY(-50%)}@media (width<=960px){.revision-caseLayout.revision-caseEmphasis .case-stages{gap:52px}.revision-caseLayout.revision-caseEmphasis .stage-label{padding:19px 18px}.revision-caseLayout.revision-caseEmphasis .case-stages p{margin-inline:18px}.revision-caseLayout.revision-caseEmphasis .case-after p{margin-inline:12px}.revision-caseLayout.revision-caseEmphasis .case-solution:before,.revision-caseLayout.revision-caseEmphasis .case-after:before{left:-43px}}@media (width<=760px){.revision-caseLayout.revision-caseEmphasis .case-stages{gap:56px}.revision-caseLayout.revision-caseEmphasis .stage-label{flex-direction:row;align-items:baseline;gap:12px;padding:17px 20px}.revision-caseLayout.revision-caseEmphasis .stage-label i{font-size:18px}.revision-caseLayout.revision-caseEmphasis .case-solution:before,.revision-caseLayout.revision-caseEmphasis .case-after:before{top:-45px;left:calc(50% - 16px);transform:none}}@media (prefers-reduced-motion:no-preference){.revision-motion .geo-square{transform-origin:50%;animation:22s ease-in-out infinite hero-square-turn}.revision-motion .geo-orbit{animation:18s ease-in-out infinite hero-orbit-breathe}.revision-motion .hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both content-arrive}.revision-motion .motion-enter{animation:.65s cubic-bezier(.2,.7,.2,1) both content-arrive}.revision-motion .motion-pending{opacity:0}.revision-motion .motion-pending:focus-within{opacity:1}.revision-motion .blog-card{transition:translate .25s}.revision-motion .blog-card:hover{translate:0 -4px}@keyframes hero-square-turn{0%,to{transform:rotate(27deg)}50%{transform:rotate(40deg)}}@keyframes hero-orbit-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes content-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}#main:not(.revision-motion) .partner-track{animation:none}#main:not(.revision-motion) .partner-viewport{overflow-x:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.site-header.revision-header .menu-toggle{background:0 0;justify-content:center;width:42px;height:42px;padding:0}.site-header.revision-header .menu-toggle>span{font-size:22px}}.site-header .logo i{letter-spacing:0;font-size:14px;font-weight:700}.site-header .navigation{gap:clamp(14px,1.6vw,24px)}.site-header .navigation b{letter-spacing:.06em;font-size:12px;font-weight:500}.site-header .navigation>a>span{font-size:15px;font-weight:700}.button .arrow{align-self:center;display:block}.revision-heroFocus .hero .cta-buttons{gap:14px;max-width:760px}.revision-heroFocus .hero .button.primary,.revision-heroFocus .hero .button.secondary,.revision-heroFocus .consult-band .button{justify-content:center;align-items:center;gap:12px;min-width:0;min-height:76px;padding:16px 42px 16px 24px;font-size:clamp(16px,1.28vw,20px);line-height:1.5;display:flex;position:relative}.revision-heroFocus .hero .cta-buttons .button .arrow,.revision-heroFocus .consult-band .button .arrow{width:28px;height:28px;margin:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.revision-heroFocus .hero-cta-label{text-align:center;gap:3px}.revision-heroFocus .hero-cta-label small{font-size:12px;line-height:1.5}.revision-heroFocus .hero-facts{grid-template-columns:max-content minmax(0,1fr);gap:0;width:fit-content;max-width:100%}.revision-heroFocus .hero-fact{min-width:0;padding-block:8px}.revision-heroFocus .hero-fact:first-child{padding-right:20px}.revision-heroFocus .hero-fact+.hero-fact{padding-left:20px}.revision-heroFocus .hero-fact-label{font-size:14px;line-height:1.5}.revision-heroFocus .hero-fact-value{gap:8px;margin-top:8px;font-size:21px;font-weight:700;line-height:1.4}.revision-heroFocus .hero-fact-value strong{font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.revision-heroFocus .hero-fact+.hero-fact .hero-fact-label{color:#424a55;font-size:17px;font-weight:700}.revision-heroFocus .hero-fact+.hero-fact .hero-fact-value{font-size:21px;font-weight:700}.revision-heroFocus .hero-fact+.hero-fact .hero-fact-value strong{letter-spacing:-.055em;padding-right:.055em;font-size:52px}.revision-fv .hero-photo-frame{aspect-ratio:1.5}.revision-fv .hero-photo-frame img{border-radius:0}@media (width>=901px){.revision-heroFocus.revision-fv .hero-visual{transform-origin:100%;margin-right:0;transform:translateY(8px)scale(1.22)}}@media (width>=901px) and (width<=1100px){.revision-heroFocus.revision-fv .hero-visual{transform:translateY(8px)scale(1.12)}}@media (width<=900px){.revision-heroFocus.revision-fv .hero-visual{transform-origin:50%;margin-block:18px;transform:scale(1.08)}}.partner-band{padding-top:28px}.partner-viewport{margin-top:0}.section-title{padding-top:34px}.section-title .section-watermark{color:#e7681726;pointer-events:none;font-size:clamp(66px,7.6vw,108px);line-height:1;top:-8px}.section-title.on-dark .section-watermark,.cases-section .section-title .section-watermark{color:#ffffff29}.problem p{text-wrap:wrap;overflow-wrap:anywhere}.revision-issues .problem{padding-left:40px}.revision-issues .problem-index{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums}@media (width<=1100px){.revision-issues .problem{padding-left:29px}}@media (width<=760px){.revision-issues .problem{padding-left:23px}}@media (width<=370px){.revision-issues .problem{padding-left:19px}}.problem-clause{display:block}.problem p strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--orange-dark);background:linear-gradient(#0000 78%,#ffe0c2 78%);font-weight:700}.problem-answer .poc-definition{max-width:1100px;margin-inline:auto;font-size:16px;line-height:1.9}.copy-line{display:block}.feature-story-copy p{text-wrap:pretty}.feature-story-copy .copy-line+.copy-line{margin-top:.35em}.revision-caseLayout .case-category{font-size:18px;line-height:1.6}.case-number{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-kerning:none}.revision-caseLayout .case-heading{grid-template-columns:82px minmax(0,1fr)}.revision-caseLayout .case-stages p{font-size:18px;line-height:1.95}.case-sentence{text-wrap:pretty;display:block}.case-sentence-ending{white-space:nowrap}.case-sentence+.case-sentence{margin-top:.7em}.revision-caseLayout.revision-caseEmphasis .case-stages strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 65%,#ffd5b2 65%)}.revision-caseLayout.revision-caseEmphasis .case-stages p{line-height:1.95}.revision-pricing .large-price{margin-block:24px}.revision-pricing .large-price strong{letter-spacing:-.015em}.delivery-tag{text-align:center;cursor:default;justify-content:center}.price-includes>small{font-size:14px;line-height:1.9;display:block}.flow-grid{--flow-gap:30px;gap:var(--flow-gap);align-items:stretch}.flow-step h3{min-height:0;margin-bottom:12px;font-size:22px;line-height:1.5}.flow-step p{line-height:1.85}.flow-arrow{width:24px;height:24px;right:calc((var(--flow-gap) + 24px) / -2);place-items:center;line-height:1;display:grid;top:50%;transform:translateY(-50%)}.faq-list summary,.faq-answer{grid-template-columns:28px minmax(0,1fr) 16px;align-items:baseline;column-gap:18px;display:grid}.faq-list .faq-q,.faq-answer>span{color:var(--orange-dark);width:28px;min-width:0;font:700 21px/1.5 Arial,sans-serif}.faq-list summary{line-height:1.75}.faq-toggle{margin-top:.5em}.faq-answer{color:#444b53;line-height:1.85}.faq-answer-copy{min-width:0}.faq-answer-copy p{white-space:normal;letter-spacing:normal;word-spacing:normal;text-align:left;font-kerning:normal;font-feature-settings:normal;margin:0}.faq-answer-copy p+p{margin-top:0}.faq-list details{border-bottom-color:#ded8d2}.site-footer{color:var(--ink);background:#ebeeef}.site-footer .logo{background:0 0;border-radius:0;padding:0}.site-footer .logo i{color:var(--orange-dark);border-left-color:#c8ced1;font-size:14px}.footer-top p,.footer-bottom{color:#555e65}.footer-address{color:#555e65;margin-top:10px;font-size:14px;font-style:normal;line-height:1.8}.footer-bottom{border-top-color:#cdd3d6}.footer-top nav .arrow{color:#677078}.footer-top nav{align-content:start;align-self:flex-start;row-gap:16px}.footer-top nav a{justify-content:flex-start;gap:10px}.footer-top nav a:hover{color:var(--orange-dark)}.subpage-hero h1{flex-wrap:wrap;font-size:clamp(36px,7vw,68px)}@media (width>=761px) and (width<=1179px){.site-header .header-inner{flex-wrap:wrap;gap:16px}.site-header .navigation{flex:1;justify-content:flex-end}.site-header .navigation>a>span{font-size:13px}.site-header .navigation b{font-size:12px}.revision-heroFocus .hero .cta-buttons{max-width:460px}}@media (width<=1100px){.flow-grid{--flow-gap:22px}.flow-step h3{font-size:20px}}@media (width<=900px){.flow-grid{--flow-gap:24px}.flow-arrow{display:none}}@media (width<=760px){.site-header .header-inner{gap:8px;padding-inline:18px}.site-header .logo{gap:9px}.site-header .logo i{padding-left:9px;font-size:12px}.site-header .navigation>a>span{font-size:15px}.site-header .navigation b{font-size:12px}.revision-heroFocus .hero .cta-buttons,.revision-heroFocus .consult-band .cta-buttons{width:100%;max-width:460px}.revision-heroFocus .hero .button.primary,.revision-heroFocus .hero .button.secondary,.revision-heroFocus .consult-band .button{white-space:normal;min-height:72px;padding:15px 38px 15px 18px;font-size:clamp(14px,4vw,18px)}.revision-heroFocus .hero-cta-label,.revision-heroFocus .hero-cta-label>span{white-space:normal}.revision-heroFocus .hero-fact+.hero-fact{padding-left:12px}.revision-heroFocus .hero-fact:first-child{padding-right:12px}.revision-heroFocus .hero-fact-label{font-size:12px}.revision-heroFocus .hero-fact-value{gap:5px;font-size:16px}.revision-heroFocus .hero-fact-value strong{font-size:42px}.revision-heroFocus .hero-fact+.hero-fact .hero-fact-label{font-size:clamp(12px,3.3vw,14px)}.revision-heroFocus .hero-fact+.hero-fact .hero-fact-value{font-size:16px}.revision-heroFocus .hero-fact+.hero-fact .hero-fact-value strong{font-size:42px}.section-title{padding-top:25px}.section-title .section-watermark{font-size:clamp(45px,12vw,68px);top:-6px}.problem-answer .poc-definition{text-align:left;font-size:14px}.revision-caseLayout .case-heading{grid-template-columns:60px minmax(0,1fr);column-gap:12px}.revision-caseLayout .case-category{font-size:15px}.revision-caseLayout .case-stages p{font-size:17px}.flow-grid{--flow-gap:15px}.flow-step h3{margin-bottom:10px;font-size:20px}.faq-list summary,.faq-answer{grid-template-columns:24px minmax(0,1fr) 16px;column-gap:10px}.faq-list .faq-q,.faq-answer>span{width:24px;font-size:19px;line-height:1.5}.faq-answer{padding-bottom:22px}.site-footer .logo{flex-wrap:wrap}}
