@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_fa7f9f23-module__qc3r9G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_fa7f9f23-module__qc3r9G__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_f26be6e2-module__GNhWJa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_f26be6e2-module__GNhWJa__variable{--font-body:"Sora", "Sora Fallback"}
:root{--background:#fcfaf4;--surface:#ffffffe6;--surface-strong:#fff;--text:#111;--muted:#5f5a4f;--gold:#d7a21d;--gold-deep:#ae7d00;--gold-soft:#d7a21d24;--border:#11111114;--shadow:0 30px 80px #281f0c1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #b088232e, transparent 28%), linear-gradient(180deg, #fffef9 0%, var(--background) 100%);min-width:320px;color:var(--text);font-family:var(--font-body), sans-serif;margin:0}.role-page{background:radial-gradient(circle at 82% 18%,#d7a21d33,#0000 25%),linear-gradient(150deg,#fffef9 0%,#fcfaf4 58%,#f5ead0 100%);flex-direction:column;min-height:100vh;padding:1.5rem clamp(1.5rem,6vw,6rem);display:flex;overflow:hidden}.role-header{justify-content:space-between;align-items:center;display:flex}.role-brand{align-items:center;display:flex}.role-brand img{width:58px;height:auto}.role-home-link{color:var(--text);font-size:.92rem;font-weight:600}.role-home-link:hover{color:var(--gold-deep)}.role-placeholder-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:720px;padding:5rem 0;display:flex}.role-placeholder-content h1{max-width:9ch;margin-top:1rem;font-size:clamp(3.5rem,8vw,7rem)}.role-placeholder-content>p:not(.eyebrow){max-width:56ch;color:var(--muted);margin:1.5rem 0 2rem;font-size:1.05rem;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;height:auto}.page-shell{padding:1.5rem 0;position:relative;overflow:hidden}.ambient{z-index:0;filter:blur(40px);opacity:.55;border-radius:999px;position:absolute}.ambient-left{background:#d7a21d29;width:18rem;height:18rem;top:10rem;left:-4rem}.ambient-right{background:#d7a21d1a;width:24rem;height:24rem;top:28rem;right:-6rem}.floating-banner,.hero-section,.platform-section,.analysis-section,.value-section,.gartner-section,.site-footer{width:calc(100% - 100px);max-width:calc(100% - 100px);margin:0 auto;position:relative}.floating-banner{z-index:1000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff26;border:1px solid #ffffffa6;border-radius:28px;justify-content:space-between;align-items:center;gap:1.5rem;width:calc(100% - 100px);margin-bottom:0;padding:.54rem 1.5rem;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #11111114}.brand-mark{align-items:center;display:flex}.brand-mark img{width:55px;height:auto}.hero-section,.platform-section,.analysis-section,.value-section,.gartner-section,.site-footer{z-index:1}.banner-nav{color:#111;align-items:center;gap:3.5rem;font-size:.95rem;display:flex}.banner-nav a:hover{color:#111}.text-link:hover{color:var(--gold-deep)}.banner-cta,.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.banner-cta,.primary-button{background:linear-gradient(135deg, #f2c54d 0%, var(--gold-deep) 100%);color:#fffdf6;box-shadow:0 18px 28px #ae7d0038}.banner-cta{padding:.85rem 1.2rem;font-size:.95rem;font-weight:600}.primary-button,.secondary-button{padding:1rem 1.4rem;font-weight:600}.primary-button:hover,.secondary-button:hover,.banner-cta:hover{transform:translateY(-2px)}.secondary-button{border:1px solid var(--border);color:var(--text);background:#fffc}.hero-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;min-height:calc(100vh - 10rem);padding:8rem 0 4rem;display:grid}.eyebrow,.feature-label,.metric-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold-deep);margin:0;font-size:.78rem;font-weight:700}h1,h2,h3{letter-spacing:-.03em;margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif;font-weight:600;line-height:.95}h1{max-width:10ch;margin-top:1rem;font-size:clamp(4rem,9vw,7.2rem)}h2{margin-top:.9rem;font-size:clamp(2.6rem,5vw,4.4rem)}h3{margin-top:.8rem;font-size:clamp(1.7rem,2.8vw,2.35rem);line-height:1.02}.hero-text,.section-heading p,.analysis-copy>p,.feature-card p,.metric-card span,.gartner-content>p,.hero-summary span,.signal-card span,.workspace-panel p,.workspace-panel span{color:var(--muted);line-height:1.75}.hero-text{max-width:58ch;margin:1.5rem 0 0;font-size:1.06rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.trusted-strip{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.trusted-strip span,.proof-list li,.gartner-badge{color:var(--muted);background:#ffffffb3;border:1px solid #1111110f;border-radius:999px;padding:.75rem 1rem;font-size:.92rem}.hero-visual{min-height:728px;position:relative}.hero-card,.feature-card,.metric-card,.workspace-frame{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:32px}.hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute}.hero-card-main{background:linear-gradient(#1212121a,#1212121a),url(/Test%20gemini%20lady%20pic.png) 50%/cover no-repeat;border-radius:0;padding:1.5rem;inset:1rem 2.8rem 4rem 0;overflow:hidden}.hero-card-side{background:linear-gradient(#fffaecf5,#fff);width:220px;padding:1.35rem;bottom:0;right:0}.card-header,.signal-card p,.hero-summary p,.workspace-panel p{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.85rem}.card-header{color:#ffffffeb;text-shadow:0 1px 10px #fff8e559,0 2px 10px #00000038;align-items:center;gap:.6rem;font-weight:800;display:flex}.status-dot{background:linear-gradient(135deg, #f0cb63, var(--gold-deep));border-radius:999px;width:.65rem;height:.65rem}.hero-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.signal-card,.hero-summary,.workspace-panel{background:#ffffffd1;border:1px solid #1111110f;border-radius:24px;padding:1.2rem}.signal-card strong,.hero-summary strong,.workspace-panel strong,.metric-card strong,.hero-card-side strong{margin-top:.55rem;font-size:1.4rem;line-height:1.15;display:block}.hero-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;grid-column:1/-1;min-height:220px}.hero-summary p,.hero-summary strong,.hero-summary span{color:#fffdf6}.hero-card-side p,.hero-card-side span{color:var(--muted)}.mini-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:.55rem;min-height:80px;margin-top:1rem;display:grid}.mini-bars span{background:linear-gradient(180deg, #f5cf69 0%, var(--gold-deep) 100%);border-radius:999px 999px 12px 12px;display:block}.mini-bars span:first-child{height:46px}.mini-bars span:nth-child(2){height:66px}.mini-bars span:nth-child(3){height:58px}.mini-bars span:nth-child(4){height:74px}.platform-section,.analysis-section,.value-section,.gartner-section{padding:4.5rem 0}.platform-section{background:linear-gradient(#2a2a2a 0%,#1f1f1f 100%);border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4.5rem 50px;overflow:hidden}.value-section{background:#fff;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4.5rem 50px}.platform-section .eyebrow,.platform-section .feature-card a{color:#d7a21d}.platform-section h2,.platform-section h3{color:#f3c85f}.platform-section .section-heading>p:last-child,.platform-section .feature-card>p:not(.feature-label){color:#ffffffd1}.section-heading{max-width:720px}.section-heading p{margin-top:1rem;font-size:1.02rem}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.feature-card{padding:1.8rem}.platform-section .feature-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;align-items:center;display:flex}.platform-section .feature-icon{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature-card a,.text-link{color:var(--gold-deep);font-weight:600}.calculator-trigger{cursor:pointer;background:0 0;border:0;padding:0}.calculator-trigger:hover{color:#2a2a2a}.analysis-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:2rem;display:grid}.analysis-copy>p{margin-top:1rem;font-size:1.02rem}.proof-list{flex-wrap:wrap;gap:.85rem;margin:2rem 0 1.5rem;padding:0;list-style:none;display:flex}.analysis-visual{align-items:center;display:flex}.analysis-screenshot{width:100%;height:auto;box-shadow:var(--shadow);border:1px solid #11111114;border-radius:32px}.workspace-frame{background:linear-gradient(135deg,#fff7dbb3,#fffffffa),#fff;grid-template-columns:88px minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.workspace-sidebar{gap:.8rem;display:grid}.workspace-sidebar span,.line-stack span{background:#11111114;border-radius:999px;display:block}.workspace-sidebar span{height:74px}.workspace-content,.workspace-row{gap:1rem;display:grid}.workspace-panel-wide{min-height:220px}.line-stack{gap:.55rem;margin-top:1rem;display:grid}.line-stack span:first-child{width:100%;height:12px}.line-stack span:nth-child(2){width:88%;height:12px}.line-stack span:nth-child(3){width:72%;height:12px}.workspace-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-panel-gold{background:linear-gradient(135deg,#f5d7803d,#fffffff0)}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.metric-card{background:linear-gradient(#fff8e5b3,#fffffff5),#fff;min-height:270px;padding:1.8rem}.metric-card strong{color:var(--text);font-size:clamp(3rem,5vw,4.8rem)}.metric-card span{margin-top:1rem;display:block}.gartner-section{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff7dbd6,#fffffff5),#fff;border:1px solid #1111110f;border-radius:32px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:2rem;display:flex}.gartner-content{gap:1rem;max-width:800px;display:grid}.gartner-content>p{max-width:60ch;margin:0}.site-footer{background:#fff;border:1px solid #1111110f;border-radius:0;width:100%;max-width:100%;margin-bottom:-1.5rem;padding:1.4rem 2rem 2.9rem;box-shadow:0 18px 42px #1111110f}.site-footer p{color:var(--muted);text-align:center;margin:0;font-size:.95rem}.calculator-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111173;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.calculator-modal{background:#fffffff5;border:1px solid #11111114;border-radius:32px;width:min(720px,100%);padding:2rem;box-shadow:0 32px 90px #1111112e}.contact-modal{width:min(820px,100%)}.calculator-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calculator-close{width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:#1111110a;border:1px solid #11111114;border-radius:999px;font-size:1.5rem;line-height:1}.calculator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.calculator-summary-card,.calculator-field{background:#fff;border:1px solid #11111114;border-radius:24px}.calculator-summary-card{background:linear-gradient(#fff8e5e0,#fffffffa),#fff;padding:1.25rem}.calculator-summary-card span,.calculator-field span{color:var(--muted);display:block}.calculator-summary-card strong{color:var(--text);margin-top:.55rem;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.1;display:block}.calculator-form{gap:1rem;margin-top:1.5rem;display:grid}.calculator-field{padding:1rem}.calculator-field input,.calculator-field select,.contact-message-field textarea{width:100%;color:var(--text);background:#fffef9;border:1px solid #1111111f;border-radius:16px;margin-top:.8rem;padding:.95rem 1rem}.contact-message-field textarea{resize:vertical;min-height:170px}.calculator-cost-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.85rem;display:grid}.calculator-currency-input{background:#fffef9;border:1px solid #1111111f;border-radius:16px;align-items:center;margin-top:.8rem;padding:0 1rem;display:flex}.calculator-currency-input span{color:var(--muted);font-weight:600}.calculator-currency-input input{background:0 0;border:0;margin-top:0;padding-left:.55rem;padding-right:0}.contact-form{margin-top:1.5rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form-footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.2rem;display:flex}.contact-status{min-height:1.5rem;color:var(--muted);margin:0}.contact-status-success{color:#2d6a4f}.contact-status-error{color:#9b2226}.contact-submit{cursor:pointer;border:0}.contact-submit:disabled{cursor:wait;opacity:.75}@media (max-width:1080px){.hero-section,.analysis-section,.feature-list,.metrics-grid,.gartner-section{grid-template-columns:1fr}.hero-section,.analysis-section{gap:2rem}.hero-visual{min-height:500px}.floating-banner{flex-wrap:wrap}.gartner-section{align-items:flex-start}}@media (max-width:720px){.floating-banner,.hero-section,.analysis-section,.gartner-section,.site-footer{width:calc(100% - 100px);max-width:calc(100% - 100px)}.page-shell{padding:1rem 0}.floating-banner{border-radius:22px;gap:1rem;width:calc(100% - 100px);padding:.54rem;top:1rem;left:50%}.banner-nav{justify-content:space-between;gap:1rem;width:100%;font-size:.82rem}.banner-cta{width:100%}.hero-section{min-height:auto;padding-top:2rem}h1{font-size:clamp(3.2rem,17vw,5rem)}h2{font-size:clamp(2.5rem,11vw,3.6rem)}.hero-card-main{inset:0 0 5rem}.hero-card-side{width:180px}.calculator-summary,.calculator-cost-row,.contact-form-grid{grid-template-columns:1fr}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-submit{width:100%}.hero-grid,.workspace-row,.workspace-frame{grid-template-columns:1fr}.workspace-sidebar{grid-template-columns:repeat(3,1fr)}.metrics-grid,.feature-list{margin-top:1.5rem}.gartner-section{padding:1.5rem}.site-footer{margin-bottom:-1rem;padding:1.2rem 1.5rem 2.2rem}.platform-section,.value-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.calculator-modal{border-radius:24px;padding:1.4rem}}
