:root{color-scheme:dark;--bg:#070d13;--bg2:#0d1720;--panel:#111e2a;--line:#203341;--bright:#219aff;--bright2:#71c0ff;--white:#f0f5f8;--muted:#9dacbb;--container:1350px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;background:var(--bg);color:var(--white);line-height:1.54}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.container{width:min(calc(100% - 72px),var(--container));margin:auto}.skip{position:absolute;top:-70px;left:18px;padding:11px;background:#fff;color:#111;z-index:99}.skip:focus{top:8px}.section-anchor{scroll-margin-top:83px}.site-header{height:76px;z-index:50;position:sticky;top:0;background:rgba(4,10,17,.93);border-bottom:1px solid rgba(139,178,210,.13);backdrop-filter:blur(13px)}.nav-bar{display:flex;align-items:center;gap:29px;height:100%}.brand{display:flex;align-items:center;justify-content:flex-start;flex:0 0 188px}.brand img{width:176px;height:70px;object-fit:contain;filter:brightness(1.08)}.nav{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(12px,1.7vw,28px)}.nav a{font-size:13px;font-weight:650;white-space:nowrap;color:#cad7e1;transition:.18s}.nav a:hover,.nav a.active{color:var(--bright2)}.nav a.active{border-bottom:2px solid var(--bright);padding-bottom:5px}.langs{display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:12px}.langs button{border:0;background:none;color:#afb9c4;cursor:pointer;padding:8px 3px}.langs button.active,.langs button:hover{color:var(--bright2);font-weight:700}.langs span{opacity:.3}.nav-toggle{display:none}.hero{min-height:608px;position:relative;isolation:isolate;display:flex;overflow:hidden;background:radial-gradient(ellipse at 7% 50%,#0b3555 0,#08121e 42%,#050b12 85%)}.hero::after{content:"";inset:0;position:absolute;z-index:-1;background:linear-gradient(90deg,#06121fe8 0%,#06121fef 25%,#06111ad9 42%,transparent 72%),linear-gradient(0deg,#050a11e5 0%,transparent 17%)}.hero-media{position:absolute;inset:0 0 0 42%;background-image:url('assets/hero-welder.webp');background-size:cover;background-position:43% center;z-index:-2;filter:contrast(1.08) saturate(1.08)}.hero-inner{display:flex;align-items:center;position:relative;min-height:608px}.hero-copy{max-width:655px;padding:72px 0 62px}.eyebrow{color:var(--bright2);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}.eyebrow .light{display:inline-block;margin-right:8px;width:7px;height:7px;background:var(--bright);border-radius:50%;box-shadow:0 0 14px #009fff}.hero h1{font-size:clamp(41px,5.1vw,76px);line-height:1.045;letter-spacing:-.042em;margin:0 0 21px;font-weight:790;max-width:800px}.hero h1 em,h2 em{color:var(--bright);font-style:normal}.hero-lead{font-size:clamp(19px,2vw,24px);max-width:490px;margin:0 0 16px;color:#f1f4f7;font-weight:610}.hero-description{font-size:15px;max-width:475px;color:#c3cdd7;margin:0 0 29px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{min-height:47px;display:inline-flex;justify-content:center;align-items:center;padding:10px 22px;border:1px solid #237ed0;border-radius:5px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(180deg,#248cf0,#0b6fcf);color:#fff;border-color:#248cf0;box-shadow:0 3px 27px #0475d923}.btn.outline{background:#080f18a6;color:#cfe8fa}.btn.outline:hover{background:#133147}.hero-footnote{font-size:12px;color:#8da5ba;margin:21px 0 0}.hero-line{position:absolute;height:1px;width:100%;bottom:0;left:0;background:linear-gradient(90deg,transparent,#237ec3 38%,transparent)}.benefits{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b141c,#081019)}.benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:27px 0}.benefit{display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.3;color:#d7e1e8}.benefit-icon{font-weight:300;color:var(--bright);font-size:32px;line-height:1}.section{padding:87px 0}.split{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(30px,6vw,96px);align-items:center}h2{font-size:clamp(31px,3.4vw,50px);letter-spacing:-.035em;line-height:1.14;font-weight:780;margin:0 0 21px}.section-lead{font-size:17px;color:#ced9e2;max-width:720px;line-height:1.68;margin:0 0 17px}.muted{color:var(--muted);font-size:14px;line-height:1.66}.mission{background:radial-gradient(ellipse at 79% 20%,#092033 0,transparent 60%)}.mission-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mini-tile{border:1px solid #263e4e;background:linear-gradient(145deg,#152635,#0c1721);padding:24px;min-height:138px;border-radius:8px}.mini-tile span{font-family:Consolas,monospace;color:#35aaff;font-size:19px}.mini-tile strong{display:block;margin-top:9px;font-size:15px}.mini-tile small{display:block;margin-top:4px;color:#a1b1bf;font-size:12px}.areas-section{background:#0a121b;border-top:1px solid #20313e;border-bottom:1px solid #20313e}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-head h2{margin:0}.areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.area-card{position:relative;overflow:hidden;border:1px solid #375266;background:#111e29;border-radius:6px;min-height:244px;isolation:isolate}.area-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .6s;z-index:-2}.area-card:hover img{transform:scale(1.05)}.area-card::after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,#05101cf5 0%,#071520b7 45%,#07152000 100%)}.area-overlay{padding:20px;position:absolute;bottom:0;left:0;right:0}.area-index{font-size:10px;letter-spacing:.09em;color:#59b5fe;font-weight:800}.area-card h3{font-size:21px;letter-spacing:-.02em;line-height:1.2;margin:5px 0 5px}.area-card p{color:#d9e3eb;font-size:12px;line-height:1.45;margin:0;max-width:335px}.features-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-pic{border:1px solid #29465c;border-radius:7px;overflow:hidden;background:#122534;box-shadow:0 25px 60px #0006}.feature-pic img{width:100%;height:470px;object-fit:cover}.feature-list{margin-top:23px}.feature-list>div{display:flex;gap:19px;padding:13px 0;border-bottom:1px solid var(--line)}.feature-list span{font-size:21px;color:#31a0fd}.feature-list p{margin:0}.feature-list strong,.feature-list small{display:block}.feature-list strong{font-size:15px}.feature-list small{font-size:12px;color:#a7b9c8;margin-top:4px}.partner-band{background:linear-gradient(125deg,#071b2b,#07111b 52%,#091520);border-block:1px solid #244560}.partner-split{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.partner-principles{padding:24px 31px;border:1px solid #2b4b60;border-radius:8px;background:#0d1c29}.partner-principles p{margin:0;padding:13px 0;border-bottom:1px solid #1f3647;font-size:14px;color:#d6e5ef}.partner-principles p:last-child{border:0}.partner-principles p::first-letter{color:var(--bright)}.interest{margin-top:61px;padding-top:30px;border-top:1px solid #244052}.brand-names{display:flex;gap:28px 35px;flex-wrap:wrap;align-items:center}.brand-names span{font-weight:750;font-size:18px;color:#cad5de;letter-spacing:-.025em;opacity:.78}.fine-print{color:#8397a8;font-size:11px;line-height:1.6;margin:14px 0 0}.pricing-section{background:#0b131a}.center{text-align:center;max-width:760px;margin:0 auto 32px}.center h2{margin:0 0 12px}.plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.plan{padding:24px 17px 22px;text-align:center;border:1px solid #2a4051;border-radius:6px;background:linear-gradient(160deg,#192733,#0e1721);position:relative;min-height:266px}.plan-name{font-size:13px;font-weight:760;margin:4px 0 18px}.plan strong{font-size:35px;display:block;white-space:nowrap;letter-spacing:-.05em}.plan strong small{font-size:12px;letter-spacing:0;font-weight:500;color:#b7c9d5}.plan>p:not(.plan-name){font-size:12px;color:#b7c8d6;line-height:1.48;min-height:55px}.plan-status{font-size:10px;color:#7ebbf0;letter-spacing:.06em;text-transform:uppercase}.founder{border-color:#2994e8;box-shadow:0 0 25px #1388ff1a}.founder-tag{position:absolute;right:13px;top:-13px;background:#0c7bde;color:white;padding:5px 11px;font-size:10px;font-weight:800;border-radius:4px}.contact-section{background:radial-gradient(ellipse at 15% 70%,#0b2c45 0,transparent 55%)}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:start}.contact-box{border:1px solid #294b62;padding:19px 27px;border-radius:7px;background:#101d28}.contact-box>div{padding:13px 0;border-bottom:1px solid #284153}.contact-box>div:last-child{border:0}.contact-box small{display:block;color:#99b0c1;font-size:11px;margin-bottom:4px}.contact-box a,.contact-box span{word-break:break-word;font-size:17px;color:#e4f4ff;font-weight:650}.contact-founder{font-weight:700}.contact-founder small{font-weight:400}.footer{background:#050b10;border-top:1px solid #1e3444;padding:27px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:22px;font-weight:850;color:#d6e9f6}.footer-brand span{display:block;font-size:10px;letter-spacing:.12em;color:#8ea1ad}.footer p,.footer a{font-size:12px;color:#95aab9}.footer-inner>div{display:flex;flex-wrap:wrap;gap:20px}.footer a:hover{color:#5bb2fa}.legal-page{max-width:850px;margin:85px auto;padding:30px 42px;border:1px solid #2b4658;border-radius:6px;background:#101e2b;min-height:70vh}.legal-page h1{font-size:40px}.legal-page h2{font-size:23px;margin-top:35px}.legal-page p,.legal-page li{color:#c4d2df}.legal-warning{padding:14px;border:1px solid #ecad5a;background:#503b1b;color:#fff}.partner-page-hero{padding:90px 0 68px;background:linear-gradient(90deg,#071727,#0b1e31)}.partner-page-hero .section-lead{max-width:700px}.partner-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-page-grid article{padding:27px;background:#132536;border:1px solid #36566b;border-radius:7px}.partner-page-grid h3{font-size:18px;margin:8px 0 12px}.partner-page-grid p{font-size:13px;color:#b3c6d5}.partner-page-grid .id{color:#38a9ff;font-size:20px}.partner-call{padding:37px;margin-top:40px;background:linear-gradient(100deg,#152c40,#0c1722);border:1px solid #32638a;border-radius:7px}
@media(max-width:1150px){.container{width:min(calc(100% - 50px),var(--container))}.nav{gap:12px}.nav a{font-size:11px}.brand{flex-basis:145px}.brand img{width:145px}.hero h1{font-size:58px}.hero-media{left:36%}.plans{grid-template-columns:repeat(3,1fr)}}
@media(max-width:830px){.site-header{height:66px}.container{width:min(calc(100% - 36px),var(--container))}.brand{flex:1}.brand img{width:151px;height:62px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;order:2;background:#112534;border:1px solid #2b516b;border-radius:5px;cursor:pointer;padding:9px}.nav-toggle span{height:2px;background:#cee4f2;width:100%}.nav{display:none;position:absolute;top:66px;left:0;right:0;padding:10px 21px 18px;background:#091622;border-bottom:1px solid #295273;box-shadow:0 14px 24px #0008;flex-direction:column;align-items:stretch;z-index:21}.nav.open{display:flex}.nav a{font-size:14px;padding:9px 4px}.nav a.active{border-bottom:0;color:#71c0ff}.langs{order:1;margin-left:auto}.hero,.hero-inner{min-height:535px}.hero-media{left:22%;opacity:.85}.hero::after{background:linear-gradient(90deg,#08131fee,#071522d9 46%,#07152220 100%),linear-gradient(0deg,#050c15e8,transparent 38%)}.hero h1{font-size:clamp(41px,7vw,63px)}.hero-copy{padding:45px 0;max-width:580px}.benefits-grid{grid-template-columns:repeat(3,1fr)}.split,.features-layout,.contact-grid,.partner-split{grid-template-columns:1fr;gap:32px}.section{padding:62px 0}.areas-grid{grid-template-columns:repeat(2,1fr)}.partner-page-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}}
@media(max-width:540px){.hero{min-height:560px}.hero-inner{min-height:560px;align-items:flex-end}.hero-copy{padding:44px 0 44px}.hero-media{inset:0 0 0 0;background-position:46% center;opacity:.6}.hero::after{background:linear-gradient(0deg,#06111afc 1%,#061522ee 38%,#06152222 91%),linear-gradient(90deg,#08142350,transparent)}.hero h1{font-size:clamp(37px,11vw,52px)}.hero-lead{font-size:17px}.hero-description{font-size:13px}.hero-actions .btn{font-size:12px;padding:9px 12px;min-height:45px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px 15px}.benefit{font-size:11px;gap:8px}.benefit-icon{font-size:25px}.section-head{display:block}.section-head .muted{margin-top:13px}.areas-grid{grid-template-columns:1fr}.area-card{min-height:240px}.plans{grid-template-columns:repeat(2,1fr)}.plan{padding:21px 11px;min-height:251px}.plan strong{font-size:29px}.plan-name{font-size:12px}.plan strong small{display:block}.brand-names{gap:14px 22px}.brand-names span{font-size:15px}.mini-tile{padding:17px;min-height:140px}.mini-tile strong{font-size:13px}.feature-pic img{height:270px}.contact-box{padding:17px}.legal-page{margin:40px 15px;padding:22px}.footer-inner{display:grid;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.partner-page-hero h1 em{font-style:normal;color:#219aff}

/* Knowledge-base announcement: planned cross-disciplinary reference */
.reference-section{padding-top:65px;padding-bottom:65px;background:radial-gradient(ellipse at 75% 48%,#0f2d45 0%,#071321 65%);border-block:1px solid #214158}
.reference-card{border:1px solid #356080;background:linear-gradient(120deg,#102a3b,#0b1926);border-radius:9px;padding:36px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:44px;align-items:center}
.reference-card h2{font-size:clamp(27px,3vw,40px)}.reference-card h2 em{font-style:normal;color:#219aff}.reference-card .section-lead{font-size:15px;margin-bottom:0}
.reference-aside{border-left:2px solid #248fdf;padding-left:22px}.reference-topline{font-size:18px;font-weight:700;line-height:1.6;color:#e4f3ff}.reference-aside .muted{margin-bottom:0}
.partner-reference{margin-top:28px;display:block}.partner-reference h2{font-size:clamp(23px,3vw,32px)}.partner-reference .section-lead{max-width:980px}
@media(max-width:830px){.reference-card{grid-template-columns:1fr;gap:18px;padding:26px}.reference-topline{font-size:16px}}


/* KDW CraftTech v1.3 - desktop + smartphone image and layout repair */
html, body {width:100%; max-width:100%; overflow-x:clip;}
.container, .nav-bar, .hero-inner, .hero-copy, .split > *, .areas-grid > *, .feature-copy {min-width:0;}
.brand{flex:0 0 194px; min-width:0;}
.brand img{display:block;width:184px;height:auto;max-height:64px;object-fit:contain;filter:none;}
/* Original photographs are extremely wide; show the FULL frame rather than cutting its sides. */
.areas-grid{align-items:stretch;}
.area-card{display:flex;flex-direction:column;min-height:0; height:auto; overflow:hidden; background:#0b1823;}
.area-card img{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:auto;aspect-ratio:3.15 / 1;object-fit:contain;object-position:center center;flex:0 0 auto;background:#0b1823;transition:none;}
.area-card:hover img{transform:none;}
.area-card::after{display:none;}
.area-overlay{position:relative;inset:auto;bottom:auto;left:auto;right:auto;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:14px 18px 16px;background:linear-gradient(180deg,#112536 0%,#07131f 100%);}
.area-card h3{overflow-wrap:break-word;}
.area-card p{max-width:none;overflow-wrap:break-word;}
/* Preserve full 1500x615 image in the feature section. */
.feature-pic img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;}
/* Hero background keeps the worker visible without wide-screen crop. */
.hero-media{inset:0 0 0 40%;background-size:contain;background-position:right center;background-repeat:no-repeat;}
.hero-copy{width:100%;max-width:620px;}
.hero h1{max-width:100%;overflow-wrap:normal;}
.plans{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (min-width:831px) and (max-width:1150px){
  .brand{flex:0 0 152px;}
  .brand img{width:150px;max-height:58px;}
  .hero h1{font-size:clamp(42px,4.6vw,58px);}
}
@media(max-width:830px){
  .nav-bar{gap:13px;}
  .brand{flex:0 1 160px;}
  .brand img{width:158px;max-height:58px;height:auto;}
  .hero-media{inset:0 0 0 18%;background-size:contain;background-position:right center;}
  .hero-copy{max-width:590px;}
  .area-card img{aspect-ratio:3 / 1;}
  .plans{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:540px){
  .site-header{height:66px;}
  .container{width:calc(100% - 28px);}
  .nav-bar{gap:8px;}
  .brand{flex:0 1 145px;min-width:0;}
  .brand img{width:100%;max-width:145px;height:auto;max-height:54px;}
  .langs{gap:4px;font-size:12px;margin-left:auto;}
  .langs button{padding:6px 2px;}
  .nav-toggle{flex:0 0 36px;width:36px;height:36px;padding:8px;}
  .hero,.hero-inner{min-height:0;}
  .hero{padding:0;display:block;}
  .hero-inner{min-height:0;align-items:stretch;}
  .hero-media{inset:0 0 auto 0;height:clamp(185px,60vw,285px);background-size:contain;background-position:center top;opacity:1;filter:none;}
  .hero::after{background:linear-gradient(to bottom,transparent 0%,#06121b 36%,#06121b 100%);}
  .hero-copy{max-width:100%;width:100%;padding:clamp(192px,62vw,298px) 0 35px;}
  .hero h1{font-size:clamp(30px,8.4vw,42px);line-height:1.12;letter-spacing:-.032em;overflow-wrap:break-word;}
  .hero .eyebrow{font-size:10px;letter-spacing:.095em;overflow-wrap:anywhere;}
  .hero-lead{font-size:16px;}
  .hero-description{font-size:13px;}
  .area-card{min-height:0;}
  .area-card img{aspect-ratio:3.2 / 1;}
  .area-overlay{min-height:108px;padding:14px 16px;}
  .area-card h3{font-size:19px;}
  .area-card p{font-size:12px;}
  .feature-pic img{height:auto;max-height:none;aspect-ratio:auto;}
  .section h2{overflow-wrap:break-word;}
  .plans{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:359px){
  .brand{flex-basis:124px;}
  .brand img{max-width:124px;}
  .nav-bar{gap:5px;}
  .langs{font-size:11px;gap:2px;}
  .hero h1{font-size:29px;}
}


/* v1.5 – Motionless, permanently visible POTENTIAL PARTNERS. Never a marquee. */
:root{--partner-panel-height:76px}
body{padding-bottom:var(--partner-panel-height)}
.partner-sticky{position:fixed;inset:auto 0 0;z-index:65;display:grid;grid-template-columns:minmax(120px,155px) minmax(0,1fr);align-items:center;gap:18px;padding:10px max(18px,calc((100vw - var(--container))/2)) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #295373;background:rgba(5,12,20,.985);box-shadow:0 -9px 24px #000a;color:#dae8f2}
.partner-sticky-label{min-width:0;color:#71bbf3;font-weight:750;letter-spacing:.075em;font-size:11px;line-height:1.35;text-transform:uppercase}
.partner-sticky-grid{min-width:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:5px 11px;text-align:center}
.partner-sticky-name{min-width:0;display:block;overflow-wrap:normal;word-break:normal;hyphens:none;color:#c6d6e4;font-size:clamp(10px,.92vw,13px);font-weight:720;line-height:1.25;letter-spacing:-.015em;white-space:normal}
@media(max-width:1180px){.partner-sticky{grid-template-columns:136px minmax(0,1fr);gap:12px}.partner-sticky-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:7px}.partner-sticky-name{font-size:12px}}
@media(max-width:830px){.partner-sticky{display:block;padding:8px 12px calc(9px + env(safe-area-inset-bottom,0px))}.partner-sticky-label{display:block;text-align:center;font-size:10px;margin-bottom:6px}.partner-sticky-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px}.partner-sticky-name{font-size:11px;line-height:1.2;padding:2px 1px}}
@media(max-width:359px){.partner-sticky-label{font-size:9px}.partner-sticky-grid{gap:5px 4px}.partner-sticky-name{font-size:10px}}
/* Visible Free / PRO pricing switch: genuine stateful filter, not just a decorative button. */
.pricing-selector{margin:14px auto 10px;padding:4px;width:max-content;max-width:100%;display:flex;align-items:center;gap:5px;border:1px solid #2e5c7e;background:#0c1b29;border-radius:7px}
.price-tab{min-width:124px;min-height:43px;padding:10px 25px;border:0;border-radius:5px;color:#acc7d8;background:transparent;cursor:pointer;font-size:14px;font-weight:780;letter-spacing:.035em}
.price-tab:hover,.price-tab:focus-visible{color:#fff;outline:2px solid #73c5ff;outline-offset:1px}
.price-tab.is-active{background:linear-gradient(160deg,#248cf0,#0a65b9);box-shadow:0 0 16px #097ddd44;color:white}
.pricing-switch-note{min-height:34px;max-width:720px;margin:5px auto 24px;color:#a8c6dc;font-size:12px;line-height:1.55;text-align:center}
.plans[data-plan-mode="pro"] .plan[data-price-group="free"],.plans[data-plan-mode="free"] .plan[data-price-group="pro"]{display:none}
.plans[data-plan-mode="free"]{grid-template-columns:minmax(240px,360px);justify-content:center}
.plan[data-price-group="free"]{max-width:360px;width:100%}
.nav-pro{color:#7dc7ff!important;border:1px solid #2d89c5;border-radius:4px;padding:4px 10px!important}
/* Keep images fully visible in desktop Chrome and on mobile; no cover crop. */
.area-card img{object-fit:contain!important;object-position:center!important}
@media(max-width:420px){.price-tab{min-width:107px}.pricing-switch-note{padding:0 10px}}


/* v1.6: Student PRO is a visible future option, not an active offer. */
.student-coming-soon{border-style:dashed;border-color:#4b6070;background:linear-gradient(160deg,#192630,#101921)}
.student-coming-soon .student-status{display:inline-block;color:#d1dae3;border:1px solid #546878;border-radius:4px;padding:5px 8px;letter-spacing:.015em;text-transform:none;font-size:11px;font-weight:670}
