@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");.landing-root{--color-primary:#006cd1;--color-primary-hover:#0055a5;--color-primary-light:#ebf3ff;--color-primary-subtle:#d6e8ff;--color-neutral-900:#0a1e3d;--color-neutral-800:#1a1a1a;--color-neutral-700:#333;--color-neutral-500:#6b7280;--color-neutral-300:#d1d5db;--color-neutral-100:#f3f4f6;--color-neutral-50:#f9fafb;--color-white:#fff;--color-sky:#7cc8ff;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--font-primary:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--space-11:160px;--container-max:1200px;--container-narrow:720px;--container-wide:1080px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:100px;--shadow-card:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);--shadow-card-hover:0 4px 16px rgba(0,0,0,.08);--ease-default:cubic-bezier(0.25,0.1,0.25,1);--duration-fast:0.2s;--duration-normal:0.4s;font-family:var(--font-primary);color:var(--color-neutral-800);-webkit-font-smoothing:antialiased;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.2px;background:var(--color-white)}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root ::-moz-selection{background:var(--color-primary);color:#fff}.landing-root ::selection{background:var(--color-primary);color:#fff}.landing-root img{max-width:100%;display:block}.landing-root a{text-decoration:none;color:inherit}.landing-root button{font-family:inherit}.landing-root .container{max-width:var(--container-max);padding:0 24px;margin:0 auto}.landing-root .container-wide{max-width:var(--container-wide);padding:0 24px;margin:0 auto}.landing-root .container-narrow{max-width:var(--container-narrow);padding:0 24px;margin:0 auto}.landing-root .header{position:fixed;top:0;left:0;right:0;height:64px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-neutral-300);z-index:100;transition:all var(--duration-fast) var(--ease-default)}.landing-root .header-inner{max-width:var(--container-max);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.landing-root .logo{display:flex;align-items:baseline;gap:6px}.landing-root .logo-name,.landing-root .logo-suffix{font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:-.055em;line-height:1}.landing-root .nav{display:flex;align-items:center;gap:32px}.landing-root .nav a{font-size:18px;font-weight:500;color:var(--color-neutral-700);transition:color var(--duration-fast)}.landing-root .nav a:hover{color:var(--color-primary)}.landing-root .btn-header{padding:10px 20px;border-radius:10px;font-size:18px;font-weight:600;background:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background var(--duration-fast)}.landing-root .btn-header:hover{background:var(--color-primary-hover)}.landing-root .gov-banner{position:fixed;top:64px;left:0;right:0;background:linear-gradient(135deg,var(--color-neutral-900) 0,var(--color-primary) 100%);color:#fff;z-index:99;overflow:hidden}.landing-root .gov-banner-inner{max-width:var(--container-max);margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:18px;font-weight:500;flex-wrap:wrap;position:relative}.landing-root .gov-banner-inner:before{content:"";position:absolute;top:-100%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(124,200,255,.25),transparent 60%);pointer-events:none}.landing-root .gov-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:100px;font-size:18px;font-weight:600;color:var(--color-sky);backdrop-filter:blur(4px);position:relative;z-index:1}.landing-root .gov-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-sky);box-shadow:0 0 10px var(--color-sky);animation:landing-pulse 2s infinite}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-root .gov-banner-text{position:relative;z-index:1}.landing-root .gov-banner-text strong{color:var(--color-sky);font-weight:700}.landing-root .hero{position:relative;padding:144px 24px 100px;background:linear-gradient(135deg,#0a1e3d 0,var(--color-primary) 100%);color:#fff;overflow:hidden;min-height:90vh;display:flex;align-items:center}.landing-root .hero:before{content:"";position:absolute;top:-30%;right:-15%;width:780px;height:780px;background:radial-gradient(circle,rgba(124,200,255,.2),transparent 60%);pointer-events:none}.landing-root .hero:after{content:"";position:absolute;bottom:-40%;left:-10%;width:560px;height:560px;background:radial-gradient(circle,rgba(0,108,209,.3),transparent 60%);pointer-events:none}.landing-root .hero-grid{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(hsla(0,0%,100%,.5) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.5) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.landing-root .hero-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;width:100%;display:grid;grid-template-columns:.85fr 1.5fr;gap:40px;align-items:center}.landing-root .hero-text{display:flex;flex-direction:column;gap:24px}.landing-root .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:100px;font-size:18px;font-weight:600;color:var(--color-sky);letter-spacing:.02em;width:-moz-max-content;width:max-content;backdrop-filter:blur(8px)}.landing-root .hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-sky)}.landing-root .hero h1{font-size:clamp(36px,5.5vw,56px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff}.landing-root .hero h1 .hl{color:var(--color-sky)}.landing-root .hero-sub{font-size:20px;line-height:1.7;color:hsla(0,0%,100%,.78);max-width:520px}.landing-root .hero-sub strong{color:#fff;font-weight:600}.landing-root .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.landing-root .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:12px;font-size:18px;font-weight:600;background:#fff;color:var(--color-primary);border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-default);box-shadow:0 12px 28px rgba(0,0,0,.18)}.landing-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.24);background:#f3f4f6}.landing-root .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:12px;font-size:18px;font-weight:600;background:hsla(0,0%,100%,.1);color:#fff;border:1.5px solid hsla(0,0%,100%,.3);cursor:pointer;backdrop-filter:blur(8px);transition:all var(--duration-fast)}.landing-root .btn-secondary:hover{background:hsla(0,0%,100%,.18)}.landing-root .hero-meta{font-size:18px;color:hsla(0,0%,100%,.6);margin-top:4px}.landing-root .hero-visual{position:relative}.landing-root .hero-visual-frame{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:14px;backdrop-filter:blur(8px);transform:perspective(1400px) rotateY(-8deg) rotateX(2deg) scale(1.12);transform-origin:left center;box-shadow:0 40px 80px rgba(0,0,0,.35),0 16px 36px rgba(0,108,209,.3)}.landing-root .hero-visual-frame img{display:block;width:100%;border-radius:10px}.landing-root .stats{padding:80px 24px;background:#fff}.landing-root .stats-grid{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing-root .stat{text-align:center;padding:24px}.landing-root .stat-num{font-size:48px;font-weight:700;color:var(--color-primary);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing-root .stat-num small{font-size:24px;font-weight:600;margin-left:2px}.landing-root .stat-label{font-size:18px;font-weight:600;color:var(--color-neutral-800);margin-top:10px}.landing-root .stat-desc{font-size:18px;color:var(--color-neutral-500);margin-top:4px}.landing-root .section{padding:120px 24px}.landing-root .section-gray{background:var(--color-neutral-50)}.landing-root .section-light{background:var(--color-primary-light)}.landing-root .section-header{text-align:center;max-width:760px;margin:0 auto 64px}.landing-root .badge{display:inline-flex;align-items:center;padding:6px 16px;background:var(--color-primary-light);color:var(--color-primary);font-size:18px;font-weight:600;border-radius:100px;letter-spacing:.02em;margin-bottom:18px}.landing-root .section-title{font-size:clamp(28px,4.5vw,40px);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--color-neutral-800)}.landing-root .section-title .hl{color:var(--color-primary)}.landing-root .section-sub{font-size:20px;color:var(--color-neutral-500);margin-top:18px;line-height:1.7}.landing-root .gov-section{padding:120px 24px;background:linear-gradient(180deg,#fff 0,var(--color-primary-light) 100%);position:relative;overflow:hidden}.landing-root .gov-section:before{content:"";position:absolute;top:-20%;left:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(0,108,209,.08),transparent 60%);pointer-events:none}.landing-root .gov-card{max-width:var(--container-wide);margin:0 auto;background:linear-gradient(135deg,#0a1e3d 0,var(--color-primary) 100%);color:#fff;border-radius:28px;padding:56px 64px;position:relative;overflow:hidden}.landing-root .gov-card:before{content:"";position:absolute;top:-30%;right:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(124,200,255,.2),transparent 60%);pointer-events:none}.landing-root .gov-card-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.landing-root .gov-eyebrow{font-size:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sky);margin-bottom:14px;display:inline-flex;align-items:center;gap:12px}.landing-root .gov-eyebrow:before{content:"";width:28px;height:2px;background:var(--color-sky)}.landing-root .gov-title{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin-bottom:16px;color:#fff}.landing-root .gov-title em{font-style:normal;color:var(--color-sky)}.landing-root .gov-desc{font-size:18px;line-height:1.7;color:hsla(0,0%,100%,.78);margin-bottom:22px}.landing-root .gov-points{display:flex;gap:24px;flex-wrap:wrap}.landing-root .gov-point{display:inline-flex;align-items:center;gap:10px;font-size:18px;color:hsla(0,0%,100%,.92)}.landing-root .gov-point svg{width:20px;height:20px;color:var(--color-sky);flex-shrink:0}.landing-root .gov-point strong{color:var(--color-sky);font-weight:700}.landing-root .gov-stat-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:22px;padding:32px 40px;text-align:center;min-width:240px;backdrop-filter:blur(10px)}.landing-root .gov-stat-eyebrow{font-size:18px;color:hsla(0,0%,100%,.72);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.landing-root .gov-stat-num{display:block;font-size:56px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1;margin:14px 0 8px;font-variant-numeric:tabular-nums}.landing-root .gov-stat-num small{font-size:24px;font-weight:600;color:var(--color-sky);margin-left:4px}.landing-root .gov-stat-label{font-size:18px;color:var(--color-sky);font-weight:600}.landing-root .pain-list{max-width:var(--container-wide);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-root .pain-card{background:#fff;border:1px solid var(--color-neutral-100);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:14px;transition:all var(--duration-fast) var(--ease-default)}.landing-root .pain-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.landing-root .pain-tool{font-size:18px;font-weight:700;color:var(--color-primary);letter-spacing:.02em}.landing-root .pain-quote{font-size:22px;font-weight:600;color:var(--color-neutral-800);line-height:1.45;letter-spacing:-.01em}.landing-root .pain-detail{font-size:18px;color:var(--color-neutral-500);line-height:1.65}.landing-root .pain-summary{max-width:var(--container-wide);margin:56px auto 0;background:#fff;border:1px solid var(--color-primary-subtle);border-radius:24px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(0,108,209,.1),0 2px 6px rgba(10,30,61,.04)}.landing-root .pain-summary:before{content:"";position:absolute;top:-30%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(0,108,209,.06),transparent 60%);pointer-events:none}.landing-root .pain-summary-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:6px 16px;background:var(--color-primary-light);border:1px solid var(--color-primary-subtle);border-radius:100px;font-size:18px;font-weight:600;color:var(--color-primary);letter-spacing:.02em;margin-bottom:24px}.landing-root .pain-summary-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.landing-root .pain-summary-cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.landing-root .pain-summary-card{display:flex;flex-direction:column;gap:18px}.landing-root .ps-card-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:22px;background:linear-gradient(135deg,var(--color-primary-light) 0,#f7fafc 100%);border:1px solid var(--color-primary-subtle);border-radius:16px;min-height:124px;position:relative;overflow:hidden}.landing-root .ps-card-visual:before{content:"";position:absolute;top:-40%;right:-15%;width:200px;height:200px;background:radial-gradient(circle,rgba(0,108,209,.12),transparent 60%);pointer-events:none}.landing-root .ps-chips{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;justify-self:start}.landing-root .ps-chip{display:inline-flex;align-items:center;padding:7px 12px;background:#fff;border:1px solid var(--color-neutral-100);border-radius:8px;font-size:18px;font-weight:600;color:var(--color-neutral-700);box-shadow:0 1px 2px rgba(10,30,61,.06);letter-spacing:-.01em}.landing-root .ps-arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--color-primary);justify-self:center}.landing-root .ps-arrow svg{width:26px;height:26px}.landing-root .ps-unified{position:relative;z-index:1;padding:14px 18px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:12px;font-weight:700;color:#fff;box-shadow:0 8px 20px rgba(0,108,209,.32);justify-self:end}.landing-root .ps-question,.landing-root .ps-unified{display:inline-flex;align-items:center;font-size:18px;letter-spacing:-.01em;white-space:nowrap}.landing-root .ps-question{padding:7px 12px;background:#fff;border:1px dashed var(--color-neutral-300);border-radius:8px;font-style:italic;color:var(--color-neutral-500);font-weight:500}.landing-root .ps-chart{position:relative;z-index:1;display:flex;align-items:flex-end;gap:6px;height:72px;padding:8px 12px;background:#fff;border:1px solid var(--color-primary-subtle);border-radius:10px;box-shadow:0 1px 2px rgba(10,30,61,.06);justify-self:end}.landing-root .ps-bar{width:10px;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-sky) 100%);border-radius:3px 3px 0 0}.landing-root .ps-card-cap{display:flex;align-items:baseline;flex-wrap:nowrap;gap:12px;padding:0 8px}.landing-root .ps-card-cap-pre{font-size:20px;font-weight:500;color:var(--color-neutral-500);letter-spacing:-.01em;min-width:100px;flex-shrink:0}.landing-root .ps-card-cap-emph{font-size:clamp(30px,3.4vw,40px);font-weight:700;color:var(--color-primary);letter-spacing:-.025em;line-height:1;flex-shrink:0}.landing-root .sol-wrap{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:96px}.landing-root .sol-row{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.landing-root .sol-row.reverse .sol-content{order:2}.landing-root .sol-row.reverse .sol-visual{order:1}.landing-root .sol-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:18px;font-weight:700;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.landing-root .sol-eyebrow:before{content:"";width:32px;height:2px;background:var(--color-primary)}.landing-root .sol-title{font-size:36px;font-weight:700;color:var(--color-neutral-800);line-height:1.3;letter-spacing:-.02em;margin-bottom:18px}.landing-root .sol-title em{font-style:normal;color:var(--color-primary)}.landing-root .sol-desc{font-size:20px;color:var(--color-neutral-500);line-height:1.7;margin-bottom:28px}.landing-root .sol-list{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0}.landing-root .sol-list li{font-size:18px;color:var(--color-neutral-700);line-height:1.5;padding-left:34px;position:relative}.landing-root .sol-list li:before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--color-primary-light)}.landing-root .sol-list li:after{content:"";position:absolute;left:8px;top:10px;width:9px;height:4.5px;border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg)}.landing-root .sol-list li strong{font-weight:700;color:var(--color-neutral-800)}.landing-root .sol-visual{position:relative}.landing-root .sol-frame{background:linear-gradient(135deg,var(--color-primary-light) 0,#f7fafc 100%);border:1px solid rgba(0,108,209,.1);border-radius:24px;padding:24px;position:relative;overflow:hidden;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.landing-root .sol-frame:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(10,30,61,.1)}.landing-root .sol-frame:before{content:"";position:absolute;top:-30%;right:-10%;width:340px;height:340px;background:radial-gradient(circle,rgba(0,108,209,.1),transparent 60%);pointer-events:none}.landing-root .sol-frame:after{content:"";position:absolute;bottom:-30%;left:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(124,200,255,.14),transparent 60%);pointer-events:none}.landing-root .sol-browser{position:relative;z-index:1;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(10,30,61,.1)}.landing-root .sol-chrome{height:30px;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-100);display:flex;align-items:center;padding:0 12px;gap:6px;position:relative}.landing-root .sol-chrome-dot{width:8px;height:8px;border-radius:50%;background:var(--color-neutral-300)}.landing-root .sol-chrome-url{position:absolute;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--color-neutral-100);padding:2px 12px;border-radius:100px;font-size:18px;color:var(--color-neutral-500);font-weight:500}.landing-root .sol-browser img{display:block;width:100%}.landing-root .aioffice-section{padding:120px 24px;background:#fff}.landing-root .aioffice-card{max-width:var(--container-max);margin:0 auto;background:linear-gradient(135deg,#0a1e3d 0,var(--color-primary) 100%);color:#fff;border-radius:28px;padding:64px 64px 0;position:relative;overflow:hidden}.landing-root .aioffice-card:before{content:"";position:absolute;top:-40%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(124,200,255,.22),transparent 60%);pointer-events:none}.landing-root .aioffice-card:after{content:"";position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,108,209,.28),transparent 60%);pointer-events:none}.landing-root .aioffice-head{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto 48px}.landing-root .aioffice-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;font-size:18px;font-weight:600;color:var(--color-sky);letter-spacing:.02em;margin-bottom:22px;backdrop-filter:blur(8px)}.landing-root .aioffice-title{font-size:clamp(32px,4.5vw,44px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#fff;margin-bottom:18px}.landing-root .aioffice-title em{font-style:normal;color:var(--color-sky)}.landing-root .aioffice-sub{font-size:20px;color:hsla(0,0%,100%,.78);line-height:1.7}.landing-root .aioffice-visual{position:relative;z-index:1;display:flex;justify-content:center}.landing-root .aioffice-visual img{display:block;max-width:1040px;width:100%;border-radius:18px 18px 0 0;box-shadow:0 -16px 40px rgba(0,0,0,.25)}.landing-root .aioffice-feature-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(0,0%,100%,.1);border-radius:16px 16px 0 0;overflow:hidden;margin-top:48px}.landing-root .aioffice-feature{background:hsla(0,0%,100%,.04);padding:32px 28px;text-align:center;transition:background var(--duration-fast)}.landing-root .aioffice-feature:hover{background:rgba(0,108,209,.18)}.landing-root .aioffice-feature-num{font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--color-sky);margin-bottom:10px;display:block}.landing-root .aioffice-feature-title{font-size:22px;font-weight:600;color:#fff;margin-bottom:10px;letter-spacing:-.01em}.landing-root .aioffice-feature-desc{font-size:18px;color:hsla(0,0%,100%,.72);line-height:1.6}.landing-root .steps-grid{max-width:var(--container-wide);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-root .step-card{background:#fff;border:1px solid var(--color-neutral-100);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.landing-root .step-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,30,61,.08)}.landing-root .step-card-img-wrap{aspect-ratio:16/10;background:linear-gradient(135deg,var(--color-primary-light) 0,#f7fafc 100%);overflow:hidden;border-bottom:1px solid var(--color-neutral-100);display:flex;align-items:center;justify-content:center;padding:18px}.landing-root .step-card-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-radius:8px;box-shadow:0 8px 20px rgba(10,30,61,.1)}.landing-root .step-card-body{padding:28px 32px 32px;display:flex;flex-direction:column;gap:12px;flex:1}.landing-root .step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--color-primary);color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em}.landing-root .step-card h3{font-size:22px;font-weight:700;color:var(--color-neutral-800);letter-spacing:-.01em;line-height:1.35}.landing-root .step-card p{font-size:18px;color:var(--color-neutral-500);line-height:1.65}.landing-root .compare-wrap{max-width:var(--container-wide);margin:0 auto}.landing-root .compare-top{display:grid;grid-template-columns:repeat(3,1fr) 40px 1.2fr;gap:14px;align-items:stretch;margin-bottom:24px}.landing-root .compare-tool{background:#fff;border:1px solid var(--color-neutral-100);border-radius:16px;padding:24px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.landing-root .compare-tool-name{font-size:18px;font-weight:700;color:var(--color-neutral-800)}.landing-root .compare-tool-price{font-size:24px;font-weight:700;color:var(--color-neutral-800);letter-spacing:-.01em;line-height:1}.landing-root .compare-tool-price small{margin-left:3px}.landing-root .compare-tool-price small,.landing-root .compare-tool-role{font-size:18px;font-weight:500;color:var(--color-neutral-500)}.landing-root .compare-plus{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--color-neutral-300)}.landing-root .compare-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.landing-root .compare-arrow svg{width:28px;height:28px}.landing-root .compare-blaybus{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:#fff;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;position:relative;overflow:hidden;box-shadow:0 16px 36px rgba(0,108,209,.28)}.landing-root .compare-blaybus:before{content:"";position:absolute;top:-100%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(124,200,255,.32),transparent 60%);pointer-events:none}.landing-root .compare-blaybus-name{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em;position:relative;z-index:1}.landing-root .compare-blaybus-price{font-size:32px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1;position:relative;z-index:1}.landing-root .compare-blaybus-price small{font-size:18px;font-weight:500;color:hsla(0,0%,100%,.85);margin-left:3px}.landing-root .compare-blaybus-role{font-size:18px;color:hsla(0,0%,100%,.92);font-weight:500;position:relative;z-index:1}.landing-root .compare-callout{text-align:center;font-size:22px;font-weight:700;color:var(--color-neutral-800);background:var(--color-primary-light);border-radius:14px;padding:22px 28px;letter-spacing:-.01em}.landing-root .compare-callout strong{color:var(--color-primary);font-size:28px;font-weight:700}.landing-root .compare-callout .save{color:var(--color-success);font-weight:700}.landing-root .compare-table{margin-top:48px;background:#fff;border:1px solid var(--color-neutral-100);border-radius:18px;overflow:hidden}.landing-root .compare-table table{width:100%;border-collapse:collapse;font-size:18px}.landing-root .compare-table thead{background:var(--color-primary);color:#fff}.landing-root .compare-table th{padding:18px 16px;text-align:left;font-size:18px;font-weight:700}.landing-root .compare-table th.brand{background:var(--color-primary-hover)}.landing-root .compare-table td{padding:14px 16px;border-bottom:1px solid var(--color-neutral-100);font-size:18px}.landing-root .compare-table tbody tr:last-child td{border-bottom:none}.landing-root .compare-table .check{color:var(--color-primary);font-weight:700}.landing-root .compare-table .partial{color:var(--color-neutral-500)}.landing-root .compare-table .none{color:var(--color-neutral-300)}.landing-root .compare-table td:last-child{background:var(--color-primary-light);font-weight:700;color:var(--color-primary)}.landing-root .ai-report-section{padding:120px 24px;background:var(--color-neutral-50)}.landing-root .ai-report-card{max-width:var(--container-max);margin:0 auto;background:var(--color-neutral-900);color:#fff;border-radius:28px;padding:64px;position:relative;overflow:hidden}.landing-root .ai-report-card:before{content:"";position:absolute;top:-30%;right:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(0,108,209,.3),transparent 60%);pointer-events:none}.landing-root .ai-report-card:after{content:"";position:absolute;bottom:-30%;left:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(124,200,255,.18),transparent 60%);pointer-events:none}.landing-root .ai-report-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.landing-root .ai-report-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:var(--color-sky);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.landing-root .ai-report-eyebrow:before{content:"";width:28px;height:2px;background:var(--color-sky)}.landing-root .ai-report-title{font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin-bottom:18px;color:#fff}.landing-root .ai-report-title em{font-style:normal;color:var(--color-sky)}.landing-root .ai-report-desc{font-size:18px;color:hsla(0,0%,100%,.78);line-height:1.7;margin-bottom:28px}.landing-root .ai-report-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-root .ai-report-stat{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:20px 22px;backdrop-filter:blur(6px)}.landing-root .ai-report-stat-num{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.landing-root .ai-report-stat-num small{font-size:18px;font-weight:500;color:var(--color-sky);margin-left:3px}.landing-root .ai-report-stat-lbl{font-size:18px;color:hsla(0,0%,100%,.72);margin-top:8px}.landing-root .ai-report-visual{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:14px;backdrop-filter:blur(6px);box-shadow:0 24px 60px rgba(0,0,0,.3)}.landing-root .ai-report-visual img{display:block;width:100%;border-radius:10px}.landing-root .pricing-grid{max-width:var(--container-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 88px 1fr;gap:24px;align-items:stretch}.landing-root .pricing-card{background:#fff;border:1px solid var(--color-neutral-100);border-radius:20px;padding:36px 32px 32px;display:flex;flex-direction:column;gap:18px;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.landing-root .pricing-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,30,61,.1)}.landing-root .pricing-card.featured{background:linear-gradient(180deg,var(--color-primary-light) 0,#fff 60%);border-color:var(--color-primary);position:relative}.landing-root .pricing-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;min-width:80px}.landing-root .pricing-divider:before{content:"";position:absolute;top:8%;bottom:8%;left:50%;transform:translateX(-50%);width:2px;background:linear-gradient(180deg,transparent 0,var(--color-primary-subtle) 18%,var(--color-primary-subtle) 82%,transparent 100%);z-index:0}.landing-root .pricing-divider-icon{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;line-height:1;box-shadow:0 10px 28px rgba(0,108,209,.32),0 0 0 6px #fff}.landing-root .pricing-divider-label{position:relative;z-index:1;background:#fff;padding:2px 12px;white-space:nowrap;line-height:1.3;text-align:center}.landing-root .pricing-divider-label,.landing-root .pricing-tag{font-size:18px;font-weight:600;color:var(--color-primary);letter-spacing:.02em}.landing-root .pricing-tag{display:inline-flex;align-items:center;background:var(--color-primary-light);padding:4px 14px;border-radius:100px;width:-moz-max-content;width:max-content}.landing-root .pricing-card.featured .pricing-tag{background:var(--color-primary);color:#fff}.landing-root .pricing-name{font-size:24px;font-weight:700;color:var(--color-neutral-800);letter-spacing:-.01em}.landing-root .pricing-price{display:flex;align-items:baseline;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--color-neutral-100)}.landing-root .pricing-price-num{font-size:40px;font-weight:700;color:var(--color-primary);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.landing-root .pricing-price-unit{font-size:18px;font-weight:500;color:var(--color-neutral-500)}.landing-root .pricing-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:8px 0 0}.landing-root .pricing-list li{font-size:18px;color:var(--color-neutral-700);padding-left:26px;position:relative;line-height:1.5}.landing-root .pricing-list li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:6px;border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg)}.landing-root .pricing-list li.dim{color:var(--color-neutral-300)}.landing-root .pricing-list li.dim:before{display:none}.landing-root .pricing-list li.dim:after{content:"—";position:absolute;left:0;color:var(--color-neutral-300)}.landing-root .pricing-note{font-size:18px;color:var(--color-neutral-500);margin-top:auto;padding-top:14px;line-height:1.5}.landing-root .pricing-sim{max-width:var(--container-wide);margin:64px auto 0;background:#fff;border:1px solid var(--color-neutral-100);border-radius:20px;padding:48px;position:relative;overflow:hidden}.landing-root .pricing-sim-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.landing-root .pricing-sim-title{font-size:24px;font-weight:700;color:var(--color-neutral-800);letter-spacing:-.01em}.landing-root .pricing-sim-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-primary-light);color:var(--color-primary);font-size:18px;font-weight:600;border-radius:100px;letter-spacing:.02em}.landing-root .pricing-sim-rows{display:flex;flex-direction:column;gap:12px}.landing-root .pricing-sim-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:24px;align-items:center;padding:18px 24px;background:var(--color-neutral-50);border-radius:14px;font-size:18px}.landing-root .pricing-sim-row.highlight{background:var(--color-primary-light);border:1px solid rgba(0,108,209,.18)}.landing-root .pricing-sim-row-team{font-weight:700;color:var(--color-neutral-800)}.landing-root .pricing-sim-row-combo{color:var(--color-neutral-500)}.landing-root .pricing-sim-row-price{font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-root .pricing-sim-row.highlight .pricing-sim-row-price{color:var(--color-success)}.landing-root .pricing-sim-plus{display:flex;align-items:center;gap:14px;padding:6px 4px;margin:2px 0}.landing-root .pricing-sim-plus-line{flex:1;height:1px;background:var(--color-primary-subtle)}.landing-root .pricing-sim-plus-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary-light);border:1.5px solid var(--color-primary-subtle);color:var(--color-primary);font-size:22px;font-weight:700;line-height:1;flex-shrink:0}.landing-root .pricing-sim-plus-label{font-size:18px;font-weight:600;color:var(--color-primary);letter-spacing:.02em;flex-shrink:0}.landing-root .pricing-sim-row.addon{background:#fff;border:1px dashed var(--color-primary-subtle)}.landing-root .pricing-sim-row.addon .pricing-sim-row-price,.landing-root .pricing-sim-row.addon .pricing-sim-row-team{color:var(--color-primary)}.landing-root .faq-container{max-width:var(--container-narrow);margin:0 auto}.landing-root .faq-item{margin-bottom:12px}.landing-root .faq-question{background:#fff;border:1px solid var(--color-neutral-100);border-radius:12px;padding:22px 26px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all var(--duration-fast);font-weight:600;font-size:18px;color:var(--color-neutral-800);width:100%;text-align:left;font-family:inherit;line-height:1.5}.landing-root .faq-question:hover{background:var(--color-primary-light);border-color:rgba(0,108,209,.2)}.landing-root .faq-toggle{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:transform var(--duration-fast);flex-shrink:0;margin-left:14px}.landing-root .faq-toggle.open{transform:rotate(180deg)}.landing-root .faq-answer{background:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-top:none;padding:22px 26px;border-radius:0 0 12px 12px;font-size:18px;color:var(--color-neutral-700);line-height:1.7;display:none}.landing-root .faq-answer.open{display:block}.landing-root .final-cta{padding:120px 24px;background:linear-gradient(180deg,#fff 0,var(--color-primary-light) 100%);position:relative;overflow:hidden}.landing-root .final-cta:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,108,209,.1),transparent 60%);pointer-events:none}.landing-root .final-cta:after{content:"";position:absolute;bottom:-30%;left:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(124,200,255,.14),transparent 60%);pointer-events:none}.landing-root .final-cta-inner{max-width:var(--container-wide);margin:0 auto;position:relative;z-index:1;text-align:center}.landing-root .final-cta-banner{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:#fff;border-radius:100px;margin-bottom:32px;box-shadow:0 14px 32px rgba(0,108,209,.28);position:relative;overflow:hidden}.landing-root .final-cta-banner:before{content:"";position:absolute;top:-100%;right:-5%;width:200px;height:200px;background:radial-gradient(circle,rgba(124,200,255,.32),transparent 60%);pointer-events:none}.landing-root .final-cta-banner-text{font-size:18px;font-weight:600;letter-spacing:.01em;position:relative;z-index:1}.landing-root .final-cta-banner-text strong{color:var(--color-sky);font-weight:700}.landing-root .final-cta h2{font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-neutral-800);margin-bottom:18px}.landing-root .final-cta h2 em{font-style:normal;background:linear-gradient(135deg,var(--color-primary),var(--color-sky));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-root .final-cta-sub{font-size:20px;color:var(--color-neutral-500);max-width:580px;margin:0 auto 48px;line-height:1.7}.landing-root .fc-journey{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;margin-bottom:48px;max-width:900px;margin-left:auto;margin-right:auto}.landing-root .fc-step{background:#fff;border:1px solid var(--color-neutral-100);border-radius:22px;padding:30px;transition:all var(--duration-fast);display:flex;flex-direction:column;gap:16px;text-align:left}.landing-root .fc-step:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(10,30,61,.1);border-color:rgba(0,108,209,.18)}.landing-root .fc-step-head{display:flex;align-items:center;justify-content:space-between}.landing-root .fc-step-num{justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary),var(--color-sky));color:#fff;box-shadow:0 8px 20px rgba(0,108,209,.28)}.landing-root .fc-step-num,.landing-root .fc-step-time{display:inline-flex;align-items:center;font-size:18px;font-weight:700}.landing-root .fc-step-time{gap:8px;color:var(--color-primary);padding:6px 14px;background:var(--color-primary-light);border-radius:100px}.landing-root .fc-step-title{font-size:22px;font-weight:700;color:var(--color-neutral-800);letter-spacing:-.01em;line-height:1.35}.landing-root .fc-step-list{display:flex;flex-direction:column;gap:8px}.landing-root .fc-step-list-item{font-size:18px;color:var(--color-neutral-700);line-height:1.5;padding-left:22px;position:relative}.landing-root .fc-step-list-item:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--color-primary-subtle);border:2px solid var(--color-primary)}.landing-root .fc-step-result{background:var(--color-primary-light);border-left:3px solid var(--color-primary);padding:12px 16px;border-radius:0 10px 10px 0;font-size:18px;color:var(--color-primary);font-weight:700;display:flex;align-items:center;gap:10px;margin-top:auto}.landing-root .fc-step-result svg{width:20px;height:20px;flex-shrink:0}.landing-root .fc-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.55}.landing-root .fc-arrow svg{width:30px;height:30px}.landing-root .final-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.landing-root .fc-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:20px 44px;border-radius:14px;font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:#fff;border:none;cursor:pointer;box-shadow:0 16px 36px rgba(0,108,209,.3);transition:all var(--duration-fast);position:relative;overflow:hidden}.landing-root .fc-btn-primary:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(124,200,255,.3),transparent 60%);pointer-events:none;opacity:0;transition:opacity var(--duration-fast)}.landing-root .fc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(0,108,209,.4)}.landing-root .fc-btn-primary:hover:before{opacity:1}.landing-root .fc-btn-primary>*{position:relative;z-index:1}.landing-root .fc-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid var(--color-primary);color:var(--color-primary);padding:18px 38px;border-radius:14px;font-size:18px;font-weight:600;cursor:pointer;transition:all var(--duration-fast)}.landing-root .fc-btn-secondary:hover{background:var(--color-primary-light);transform:translateY(-2px)}.landing-root .fc-note{text-align:center;font-size:18px;color:var(--color-neutral-500);margin-top:14px;line-height:1.6}.landing-root .fc-note strong{color:var(--color-primary);font-weight:700}.landing-root .contact{margin-top:48px;border-top:1px solid rgba(0,108,209,.18);padding-top:32px;text-align:center}.landing-root .contact-label{font-size:18px;color:var(--color-neutral-500);margin-bottom:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.landing-root .contact-row{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;font-size:18px;color:var(--color-neutral-700)}.landing-root .contact-row a{color:var(--color-primary);font-weight:600}.landing-root .contact-row a:hover{text-decoration:underline}.landing-root .landing-footer{padding:32px 24px;background:#0a0a0a}.landing-root .footer-inner{max-width:var(--container-max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:18px;color:hsla(0,0%,100%,.45);flex-wrap:wrap;gap:16px}.landing-root .footer-inner img{height:48px;width:auto;opacity:.55}.landing-root .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.landing-root .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.landing-root .hero-inner{grid-template-columns:1fr;gap:48px}.landing-root .hero-visual-frame{transform:none}.landing-root .sol-row{grid-template-columns:1fr;gap:36px}.landing-root .sol-row.reverse .sol-content,.landing-root .sol-row.reverse .sol-visual{order:0}.landing-root .ai-report-grid{grid-template-columns:1fr;gap:36px}.landing-root .gov-card-inner{grid-template-columns:1fr;gap:32px;text-align:center}.landing-root .gov-points{justify-content:center}.landing-root .gov-card{padding:48px 36px}.landing-root .aioffice-card{padding:48px 36px 0}}@media (max-width:768px){.landing-root .nav{display:none}.landing-root .hero{padding:140px 20px 80px}.landing-root .hero h1{font-size:32px}.landing-root .hero-sub{font-size:18px}.landing-root .gov-banner-inner{padding:8px 20px;font-size:18px;flex-wrap:wrap;gap:8px}.landing-root .ai-report-section,.landing-root .aioffice-section,.landing-root .final-cta,.landing-root .gov-section,.landing-root .section{padding:80px 20px}.landing-root .stats-grid{grid-template-columns:1fr 1fr;gap:16px}.landing-root .stat-num{font-size:36px}.landing-root .pain-list{grid-template-columns:1fr}.landing-root .pain-summary{padding:24px 20px}.landing-root .pain-summary-cards{grid-template-columns:1fr;gap:18px}.landing-root .ps-card-visual{padding:18px 16px;gap:10px;min-height:auto}.landing-root .ps-card-cap-emph{font-size:28px}.landing-root .steps-grid{grid-template-columns:1fr;gap:18px}.landing-root .compare-top{grid-template-columns:1fr;gap:12px}.landing-root .compare-arrow,.landing-root .compare-plus{display:none}.landing-root .pricing-grid{grid-template-columns:1fr;gap:18px}.landing-root .pricing-divider{flex-direction:row;min-width:0;padding:4px 0;gap:12px}.landing-root .pricing-divider:before{top:50%;bottom:auto;left:8%;right:8%;width:auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0,var(--color-primary-subtle) 18%,var(--color-primary-subtle) 82%,transparent 100%)}.landing-root .pricing-divider-icon{width:48px;height:48px;font-size:28px}.landing-root .pricing-divider-label{padding:2px 10px}.landing-root .pricing-sim{padding:32px 24px}.landing-root .pricing-sim-row{grid-template-columns:1fr;gap:8px;text-align:left}.landing-root .pricing-sim-row-price{font-size:20px}.landing-root .pricing-sim-plus{padding:4px 0;gap:10px;flex-wrap:wrap;justify-content:center}.landing-root .pricing-sim-plus-label{font-size:18px}.landing-root .aioffice-feature-row{grid-template-columns:1fr;gap:1px}.landing-root .ai-report-card{padding:48px 28px}.landing-root .gov-card{padding:36px 24px}.landing-root .gov-title{font-size:26px}.landing-root .gov-stat-num{font-size:44px}.landing-root .fc-journey{grid-template-columns:1fr;gap:14px;max-width:none}.landing-root .fc-arrow{transform:rotate(90deg);padding:4px 0}.landing-root .final-cta-btns{flex-direction:column;align-items:stretch}.landing-root .footer-inner{flex-direction:column;text-align:center}.landing-root .ai-report-title,.landing-root .section-title,.landing-root .sol-title{font-size:26px}.landing-root .aioffice-title,.landing-root .final-cta h2{font-size:28px}}