:root{--ink:#171522;--muted:#6d687a;--purple:#7455f5;--blue:#4389ff;--pink:#ed63ba;--surface:#f6f4fc;--line:rgba(59,42,118,.12);--page-accent:#7455f5}*{box-sizing:border-box}.landing-page{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif}.landing-page a{transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.landing-page a:hover{transform:translateY(-2px)}.landing-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.landing-header{position:sticky;top:0;z-index:50;padding:18px 0;background:rgba(255,255,255,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.landing-header__inner,.landing-header__actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-logo img{display:block;width:132px;height:auto}.landing-header__actions{justify-content:flex-end}.landing-login{color:var(--ink);text-decoration:none;font-weight:600}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 25px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--page-accent),var(--blue));box-shadow:0 16px 38px color-mix(in srgb,var(--page-accent) 28%,transparent);font-weight:700;text-decoration:none;white-space:nowrap}.landing-button--small{min-height:46px;padding-inline:19px;border-radius:14px}.landing-button--light{color:var(--purple);background:#fff;box-shadow:0 18px 40px rgba(22,16,66,.25)}
.landing-hero{overflow:hidden;padding:82px 0 94px;background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--page-accent) 17%,transparent),transparent 31%),radial-gradient(circle at 53% 92%,rgba(237,99,186,.12),transparent 30%),#fff}.landing-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:64px}.landing-eyebrow{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:99px;color:var(--page-accent);background:rgba(255,255,255,.72);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-hero h1{max-width:720px;margin:20px 0 22px;font-size:clamp(42px,5.2vw,72px);line-height:.98;letter-spacing:-.058em}.landing-hero__copy>p,.landing-hero--catalog>.landing-container>p{max-width:650px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.landing-hero__cta{display:flex;align-items:center;gap:17px;margin-top:34px}.landing-hero__cta span{color:var(--muted);font-size:14px}.landing-trust{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:38px;color:var(--muted);font-size:12px}.landing-trust b{color:var(--ink);font-size:15px}.landing-trust i{width:1px;height:20px;margin:0 4px;background:var(--line)}
.product-scene{position:relative;perspective:1400px}.product-scene:before,.product-scene:after{position:absolute;content:"";border-radius:50%;filter:blur(1px)}.product-scene:before{top:-30px;right:-35px;width:95px;height:95px;background:linear-gradient(145deg,var(--page-accent),var(--pink));opacity:.2}.product-scene:after{bottom:-28px;left:-25px;width:68px;height:68px;background:var(--blue);opacity:.14}.product-window{position:relative;padding:10px;border:1px solid color-mix(in srgb,var(--page-accent) 22%,transparent);border-radius:30px;background:rgba(255,255,255,.8);box-shadow:0 42px 100px rgba(48,35,110,.22);transform:rotateY(-5deg) rotateX(2deg);backdrop-filter:blur(20px)}.product-window__top{display:flex;align-items:center;gap:6px;padding:9px 10px 15px;color:var(--muted);font-size:10px}.product-window__top span{width:7px;height:7px;border-radius:50%;background:#d7d2e5}.product-window__top b{overflow:hidden;margin-left:6px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-window__grid{display:grid;grid-template-columns:124px 1fr 122px;gap:9px;min-height:348px;padding:9px;border-radius:22px;background:linear-gradient(145deg,#f5f2ff,#fbfbff)}.product-outline{padding:12px 8px;border-radius:15px;background:rgba(255,255,255,.7)}.product-outline em{display:block;margin:2px 6px 12px;color:#8d879b;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.product-outline div{display:flex;align-items:center;gap:7px;margin:5px 0;padding:7px 6px;border-radius:9px;color:#706a7d;font-size:9px}.product-outline div.is-active{color:#fff;background:var(--page-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--page-accent) 23%,transparent)}.product-outline i{display:grid;place-items:center;min-width:16px;height:16px;border-radius:5px;background:rgba(122,100,230,.1);font-size:8px;font-style:normal}.product-slide{display:flex;flex-direction:column;min-width:0;padding:22px 18px;border:1px solid rgba(86,63,163,.1);border-radius:16px;background:#fff;box-shadow:0 14px 32px rgba(44,30,106,.08)}.product-slide small{color:var(--page-accent);font-size:9px;font-weight:800;text-transform:uppercase}.product-slide h3{margin:10px 0 18px;font-size:20px;line-height:1.15;letter-spacing:-.025em}.product-chart{display:flex;align-items:flex-end;gap:6px;height:78px;padding:8px 10px;border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--page-accent) 6%,white),#fff)}.product-chart i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--page-accent),color-mix(in srgb,var(--page-accent) 52%,white))}.product-chart i:nth-child(1){height:28%}.product-chart i:nth-child(2){height:42%}.product-chart i:nth-child(3){height:38%}.product-chart i:nth-child(4){height:64%}.product-chart i:nth-child(5){height:76%}.product-chart i:nth-child(6){height:92%}.product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto}.product-metrics div{padding:9px 7px;border-radius:9px;background:#f5f3fa}.product-metrics b,.product-metrics span{display:block}.product-metrics b{font-size:12px}.product-metrics span{margin-top:2px;color:var(--muted);font-size:7px}.product-notes{display:flex;flex-direction:column;gap:9px}.product-notes div{flex:1;padding:13px 10px;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(44,30,106,.06)}.product-notes small,.product-notes b{display:block}.product-notes small{color:var(--page-accent);font-size:8px;font-weight:800;text-transform:uppercase}.product-notes b{margin-top:9px;font-size:10px;line-height:1.35}.product-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.product-results div{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(44,30,106,.08)}.product-results span{color:var(--page-accent);font-size:9px;font-weight:800}.product-results b{font-size:9px}
.landing-section{padding:105px 0}.section-heading{max-width:760px;margin-bottom:50px}.section-heading>span{color:var(--page-accent);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-heading h2{margin:12px 0 17px;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.052em}.section-heading p{max-width:650px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{position:relative;overflow:hidden;padding:20px 28px 31px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(42,28,101,.07)}.feature-visual{display:grid;place-items:center;min-height:260px;margin:-1px -9px 25px;padding:26px;border-radius:21px;background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--page-accent) 17%,transparent),transparent 35%),linear-gradient(145deg,#f3f0fb,#fbfaff)}.feature-card__number{color:var(--page-accent);font-size:12px;font-weight:800}.feature-card h3{margin:9px 0 10px;font-size:25px;letter-spacing:-.03em}.feature-card>p{margin:0;color:var(--muted);line-height:1.6}.visual-prompt{width:min(100%,390px);padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(43,29,103,.1)}.visual-prompt small{color:var(--page-accent);font-weight:800}.visual-prompt p{min-height:70px;margin:12px 0 17px;padding:13px;border-radius:11px;color:var(--ink);background:#f7f5fb;font-size:13px;line-height:1.45}.visual-prompt span{display:inline-flex;padding:9px 12px;border-radius:10px;color:#fff;background:var(--page-accent);font-size:10px;font-weight:800}.visual-outline{width:min(100%,360px);padding:16px;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(43,29,103,.1)}.visual-outline div{display:flex;align-items:center;gap:11px;margin:7px 0;padding:10px;border-radius:10px;background:#f7f5fb;font-size:12px;font-weight:700}.visual-outline i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:var(--page-accent);font-size:9px;font-style:normal}.visual-data{width:min(100%,390px);padding:20px;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(43,29,103,.1)}.visual-bars{display:flex;align-items:flex-end;gap:9px;height:100px;padding:12px;border-radius:12px;background:#f7f5fb}.visual-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(var(--page-accent),color-mix(in srgb,var(--page-accent) 38%,white))}.visual-bars i:nth-child(1){height:26%}.visual-bars i:nth-child(2){height:47%}.visual-bars i:nth-child(3){height:38%}.visual-bars i:nth-child(4){height:74%}.visual-bars i:nth-child(5){height:92%}.visual-data>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.visual-data span{color:var(--muted);font-size:8px}.visual-data b{display:block;color:var(--ink);font-size:12px}.visual-checks{width:min(100%,360px);padding:16px;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(43,29,103,.1)}.visual-checks div{margin:7px 0;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:12px}.visual-checks .is-done{color:var(--ink);background:color-mix(in srgb,var(--page-accent) 7%,white)}
.landing-flow{background:#171522;color:#fff}.landing-flow__grid,.landing-quality__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.section-heading--sticky{position:sticky;top:130px;align-self:start}.section-heading--sticky p{color:#aaa5b6}.section-heading--sticky .landing-button{margin-top:29px}.story-stack{display:flex;flex-direction:column;gap:28px}.story-slide{min-height:370px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:0 28px 70px rgba(0,0,0,.2);backdrop-filter:blur(15px)}.story-slide:nth-child(2){margin-left:28px}.story-slide:nth-child(3){margin-left:56px}.story-slide header{display:flex;align-items:center;justify-content:space-between}.story-slide header span{color:#aa98ff;font-weight:800}.story-slide header small{color:#aaa5b6;text-transform:uppercase}.story-slide h3{max-width:540px;margin:56px 0 35px;font-size:31px;line-height:1.15;letter-spacing:-.035em}.story-slide__graphic{display:flex;align-items:flex-end;gap:10px;height:92px;padding:12px;border-radius:14px;background:rgba(255,255,255,.06)}.story-slide__graphic i{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--page-accent),rgba(255,255,255,.22))}.story-slide__graphic i:nth-child(1){height:35%}.story-slide__graphic i:nth-child(2){height:58%}.story-slide__graphic i:nth-child(3){height:48%}.story-slide__graphic i:nth-child(4){height:88%}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-grid article{min-height:250px;padding:31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid article>span{color:var(--page-accent);font-size:12px;font-weight:800}.benefit-grid h3{margin:34px 0 12px;font-size:21px}.benefit-grid p{margin:0;color:var(--muted);line-height:1.6}.landing-quality{background:var(--surface)}.landing-quality .section-heading--sticky p{color:var(--muted)}.quality-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.quality-list li{display:flex;align-items:flex-start;gap:17px;padding:21px 23px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 10px 25px rgba(42,28,101,.04);font-size:17px;line-height:1.45}.quality-list i{display:grid;place-items:center;min-width:27px;height:27px;border-radius:8px;color:#fff;background:var(--page-accent);font-size:12px;font-style:normal}.landing-faq .section-heading{margin-inline:auto;text-align:center}.faq-list{max-width:900px;margin-inline:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:19px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-size:24px;font-style:normal;font-weight:400}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:780px;margin:-7px 0 25px;color:var(--muted);line-height:1.65}.final-cta{overflow:hidden;padding:42px 0 74px;background:#fff}.final-cta>.landing-container{position:relative;display:grid;grid-template-columns:1fr 350px;align-items:center;min-height:430px;padding:65px;border-radius:36px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,var(--page-accent),#5f67e8 58%,#dd68b6)}.final-cta span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.final-cta h2{max-width:700px;margin:13px 0 17px;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.05em}.final-cta p{max-width:600px;margin:0 0 29px;color:rgba(255,255,255,.8);font-size:18px;line-height:1.55}.final-cta__orbit{position:relative;display:grid;place-items:center;width:270px;height:270px;margin:auto;border:1px solid rgba(255,255,255,.27);border-radius:50%}.final-cta__orbit:before{position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.25);border-radius:50%;content:""}.final-cta__orbit b{display:grid;place-items:center;width:105px;height:105px;border-radius:28px;color:var(--page-accent);background:#fff;box-shadow:0 28px 60px rgba(28,18,90,.24);font-size:62px}.final-cta__orbit i{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff}.final-cta__orbit i:nth-child(1){top:17px;left:53px}.final-cta__orbit i:nth-child(2){right:13px;bottom:72px}.final-cta__orbit i:nth-child(3){bottom:1px;left:96px}
.landing-footer{padding:58px 0 26px;color:#eeecf8;background:#171522}.landing-footer__top{display:flex;justify-content:space-between;gap:30px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}.landing-footer__top img{width:132px;height:auto}.landing-footer__top p{max-width:450px;margin:0;color:#aaa5ba}.landing-footer__links{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 24px;padding:34px 0}.landing-footer__links a{color:#c9c5d4;text-decoration:none;font-size:14px}.landing-footer__copyright{margin:0;color:#777283;font-size:13px}.landing-hero--catalog{min-height:70vh;text-align:center}.landing-hero--catalog h1,.landing-hero--catalog>.landing-container>p{margin-inline:auto}.landing-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;text-align:left}.landing-catalog a{display:flex;justify-content:space-between;gap:16px;min-height:92px;padding:23px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:rgba(255,255,255,.8);box-shadow:0 14px 38px rgba(62,44,132,.07);text-decoration:none}.landing-catalog b{color:var(--purple)}
@media(max-width:960px){.landing-hero__grid{grid-template-columns:1fr;gap:54px}.product-scene{max-width:700px}.landing-flow__grid,.landing-quality__grid{grid-template-columns:1fr;gap:44px}.section-heading--sticky{position:static}.story-slide:nth-child(2),.story-slide:nth-child(3){margin-left:0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.final-cta>.landing-container{grid-template-columns:1fr}.final-cta__orbit{display:none}.landing-catalog{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.landing-container{width:min(100% - 28px,680px)}.landing-header{padding:13px 0}.landing-login{display:none}.landing-button--small{min-height:42px;padding-inline:13px;font-size:12px}.landing-hero{padding:56px 0 68px}.landing-hero h1{font-size:clamp(40px,13vw,62px)}.landing-hero__cta{align-items:flex-start;flex-direction:column}.product-window{transform:none}.product-window__grid{grid-template-columns:88px 1fr}.product-notes{display:none}.product-outline div{padding:6px 3px}.product-outline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-slide{padding:17px 12px}.product-slide h3{font-size:17px}.product-results b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-section{padding:76px 0}.feature-grid{grid-template-columns:1fr}.feature-visual{min-height:230px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:210px}.final-cta>.landing-container{min-height:390px;padding:38px 25px;border-radius:27px}.landing-footer__top{flex-direction:column}.landing-footer__links{grid-template-columns:repeat(2,1fr)}.landing-catalog{grid-template-columns:1fr}}
@media(max-width:480px){.landing-logo img{width:112px}.landing-header__actions .landing-button{font-size:11px}.landing-hero__cta .landing-button{width:100%;min-width:0;padding-inline:12px;font-size:clamp(13px,4.1vw,16px)}.product-window__grid{grid-template-columns:1fr}.product-outline{display:none}.product-window__grid{min-height:330px}.product-results{grid-template-columns:1fr}.product-results div:nth-child(n+2){display:none}.landing-trust span{font-size:10px}.feature-card{padding:15px 20px 27px}.story-slide{min-height:330px;padding:23px}.story-slide h3{margin-top:42px;font-size:26px}.landing-footer__links{grid-template-columns:1fr}}

/* Landing pages are intentionally isolated from the legacy home-page stylesheet. */
html{scroll-behavior:smooth}.landing-page{min-height:100%}.landing-page img{max-width:100%}.landing-page figure,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-header{left:auto;width:100%;margin:0}.landing-hero h1,.section-heading h2,.feature-card h3,.story-slide h3{overflow-wrap:break-word}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{display:flex;min-width:0;flex-direction:column}.feature-visual,.visual-prompt,.visual-outline,.visual-data,.visual-checks{min-width:0;overflow:hidden}.visual-prompt p,.visual-outline span,.visual-data span,.visual-checks div{overflow-wrap:anywhere}.visual-outline div{min-width:0}.visual-outline i{min-width:24px}.visual-outline span,.visual-data span,.quality-list span{min-width:0}.visual-data>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.story-slide{min-width:0;overflow:hidden}.landing-footer{position:relative;z-index:auto;min-height:0;margin:0;border-radius:0}

@media(max-width:900px){.feature-grid{grid-template-columns:1fr}.feature-card{width:100%;max-width:720px;margin-inline:auto}}
@media(max-width:480px){.feature-visual{min-height:210px;padding:16px}.visual-prompt,.visual-data{padding:16px}.visual-outline,.visual-checks{padding:12px}}

/* Comfortable layout for the medium-width Codex browser panel and tablets. */
.catalog-group+.catalog-group{margin-top:96px}
@media(max-width:1180px){
  .landing-container{width:min(100% - 48px,1040px)}
  .landing-hero{padding:64px 0 76px}
  .landing-hero__grid{grid-template-columns:1fr;gap:42px}
  .landing-hero__copy{max-width:820px}
  .landing-hero h1{max-width:820px;font-size:clamp(46px,6.4vw,66px)}
  .generated-hero,.product-scene{width:min(100%,820px);margin-inline:auto}
  .landing-flow__grid,.landing-quality__grid{grid-template-columns:1fr;gap:44px}
  .section-heading--sticky{position:static}
  .story-slide:nth-child(2),.story-slide:nth-child(3){margin-left:0}
  .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .landing-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .section-heading h2{font-size:clamp(38px,5.2vw,54px)}
  .landing-section{padding:86px 0}
  .catalog-group+.catalog-group{margin-top:82px}
}
@media(max-width:720px){
  .landing-container{width:min(100% - 28px,680px)}
  .landing-catalog{grid-template-columns:1fr}
  .catalog-group+.catalog-group{margin-top:64px}
  .section-heading{margin-bottom:34px}
  .section-heading h2{font-size:clamp(34px,10vw,48px)}
}

.error-page{display:grid;min-height:calc(100vh - 83px);place-items:center;overflow:hidden;padding:80px 0 96px;background:radial-gradient(circle at 78% 22%,rgba(116,85,245,.18),transparent 32%),radial-gradient(circle at 55% 85%,rgba(237,99,186,.12),transparent 28%),#fff}.error-page__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:72px}.error-page__copy h1{max-width:720px;margin:20px 0 24px;font-size:clamp(56px,7vw,92px);line-height:.92;letter-spacing:-.065em}.error-page__copy>p{max-width:620px;margin:0;color:var(--muted);font-size:20px;line-height:1.6}.error-page__actions{display:flex;align-items:center;gap:24px;margin-top:34px}.error-page__secondary{color:var(--ink);font-weight:750;text-decoration:none}.error-page__visual{position:relative;display:grid;min-height:500px;place-items:center;isolation:isolate}.error-page__visual:before{position:absolute;inset:14%;z-index:-1;border-radius:50%;background:linear-gradient(135deg,rgba(116,85,245,.22),rgba(67,137,255,.12),rgba(237,99,186,.18));filter:blur(24px);content:""}.error-page__number{color:transparent;background:linear-gradient(135deg,var(--purple),var(--blue) 58%,var(--pink));background-clip:text;-webkit-background-clip:text;font-size:clamp(150px,18vw,260px);font-weight:900;line-height:1;letter-spacing:-.09em;filter:drop-shadow(0 26px 42px rgba(71,52,155,.17))}.error-page__card{position:absolute;display:flex;align-items:center;gap:10px;min-width:145px;padding:15px 18px;border:1px solid rgba(116,85,245,.16);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 20px 46px rgba(49,35,112,.14);backdrop-filter:blur(18px)}.error-page__card span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;background:var(--purple);font-size:10px;font-weight:800}.error-page__card b{font-size:13px}.error-page__card--one{top:14%;left:1%;transform:rotate(-6deg)}.error-page__card--two{top:25%;right:0;transform:rotate(5deg)}.error-page__card--three{right:18%;bottom:12%;transform:rotate(-3deg)}
@media(max-width:1180px){.error-page__grid{grid-template-columns:1fr;gap:28px}.error-page__copy{max-width:820px}.error-page__visual{width:min(100%,760px);min-height:390px;margin-inline:auto}.error-page__copy h1{font-size:clamp(52px,9vw,78px)}}
@media(max-width:720px){.error-page{padding:58px 0 72px}.error-page__copy h1{font-size:clamp(48px,14vw,68px)}.error-page__copy>p{font-size:17px}.error-page__actions{align-items:stretch;flex-direction:column}.error-page__actions .landing-button{width:100%}.error-page__secondary{text-align:center}.error-page__visual{min-height:300px}.error-page__number{font-size:clamp(130px,47vw,190px)}.error-page__card{min-width:116px;padding:11px 12px}.error-page__card--one{left:0}.error-page__card--two{right:0}.error-page__card--three{right:10%}}
