.development-content{padding:0 24px 32px;max-width:1800px;margin:auto}.development-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.development-tabs a{padding:12px 20px;border:1px solid #b6a071;border-radius:8px;text-decoration:none;color:inherit}.development-tabs a[aria-current=page]{background:#b6a071;color:#102b42}.development-content iframe{width:100%;height:calc(100vh - 180px);min-height:700px;border:1px solid #536778;border-radius:12px;background:#f5f6f7}.market-section{margin-top:44px}.market-card{display:block;border:1px solid #b6a071;border-radius:14px;padding:24px;color:inherit;text-decoration:none;background:rgba(255,255,255,.05)}.market-card>span{font-size:11px;letter-spacing:.14em;color:#cbb784}.market-card h3{font-size:24px;margin:14px 0}.market-card b{display:block;margin-top:24px}.market-section .section-label p{color:#cbb784;font-size:12px;letter-spacing:.12em}@media(max-width:700px){.development-content{padding:0 8px 20px}.development-tabs a{padding:10px;font-size:13px}.development-content iframe{min-height:650px}}
#main.market-theme{background:#e8dbc0;color:#43311f}.market-theme .development-tabs a{border-color:#b49b70;border-radius:3px;color:#694b2b;background:#f5ead4}.market-theme .development-tabs a[aria-current=page]{background:#6d4930;color:#fff1d3;border-color:#6d4930}.market-theme .development-content iframe{border:1px solid #b29b70;border-radius:4px;box-shadow:0 6px 24px #4631191a;background:#f2e7cf}.market-theme .masthead{background:linear-gradient(100deg,#e8dbc0,#f3e7ce);color:#43311f}.market-theme .masthead h1{font-family:Georgia,serif;color:#43311f}.market-theme .masthead p{color:#715a39}
body:has(#main.market-theme) footer{background:#e8dbc0;border-top-color:#bfa77b;color:#644c30}
.market-theme .masthead .ship-art{display:none}.market-theme .masthead{padding-top:25px;padding-bottom:28px;border-bottom:1px solid #c7af82}.market-theme .masthead h1{font-size:clamp(2rem,3.4vw,3.1rem)}.market-theme .masthead .eyebrow{color:#864b2e}.market-theme .masthead:after{background:#916940}

.development-choices{max-width:1460px;margin:0 auto;padding:clamp(24px,4vw,58px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.development-choice{position:relative;isolation:isolate;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;overflow:hidden;padding:clamp(28px,3vw,46px);border:1px solid #c1a36d;border-radius:18px;color:#f8f2e6;text-decoration:none;background:linear-gradient(135deg,#173d51,#0b2435 72%);box-shadow:0 12px 32px #071f2e1c;animation:development-arrive .55s both;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.development-choice:nth-child(2){animation-delay:.08s;background:linear-gradient(135deg,#24534f,#102f3b 75%)}
.development-choice:nth-child(3){animation-delay:.16s}
.development-choice::before{content:'';position:absolute;inset:auto -12% -70% auto;width:85%;aspect-ratio:1;border:1px solid #f2dbab24;border-radius:50%;box-shadow:0 0 0 35px #f2dbab0b,0 0 0 82px #f2dbab08;z-index:-1;transform:translateY(0);transition:transform .4s ease}
.development-choice:hover,.development-choice:focus-visible{transform:translateY(-5px);border-color:#ead09d;box-shadow:0 18px 42px #071f2e38}
.development-choice:hover::before,.development-choice:focus-visible::before{transform:translateY(-12px)}
.development-choice:focus-visible{outline:3px solid #f4d592;outline-offset:3px}
.development-choice-index{font-size:12px;letter-spacing:.18em;color:#e9cc96;font-weight:700}
.development-choice strong{font:normal clamp(29px,3vw,43px)/1.12 Georgia,serif;max-width:370px}
.development-choice>strong+span{line-height:1.5;max-width:370px;color:#e2e6e5}
.development-choice-arrow{position:absolute;right:34px;bottom:28px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfc28d88;border-radius:50%;color:#f8e4bc;font-size:24px}
.development-choice-back{grid-column:1/-1;min-height:175px;background:linear-gradient(110deg,#f9f4e9,#efe5d2);color:#183345}
.development-choice-back .development-choice-index,.development-choice-back .development-choice-arrow{color:#87652e}
.development-choice-back>strong+span{color:#4e6270}
.development-choice-back .development-choice-arrow{border-color:#bda477}
@keyframes development-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.development-choices{grid-template-columns:1fr;gap:14px;padding:20px 14px 32px}.development-choice{min-height:215px;padding:27px}.development-choice-back{grid-column:auto;min-height:180px}.development-choice-arrow{right:22px;bottom:19px}}
@media(prefers-reduced-motion:reduce){.development-choice{animation:none;transition:none}.development-choice::before{transition:none}.development-choice:hover,.development-choice:focus-visible{transform:none}}

.development-masthead{--drawing-ink:#8f6b39;min-height:290px;display:flex;align-items:center;padding:38px 4.5%;background:linear-gradient(112deg,#e4d3b2 0%,#f4e9d1 54%,#e7d7b8 100%);border-bottom:1px solid #bfa77b;color:#44311f}
.market-theme .development-masthead{padding:38px 4.5%;background:linear-gradient(112deg,#e4d3b2 0%,#f4e9d1 54%,#e7d7b8 100%)}
.development-masthead::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 29px,#7657330b 30px 31px),repeating-linear-gradient(90deg,transparent 0 29px,#76573309 30px 31px);mask-image:linear-gradient(90deg,transparent 15%,#000 70%)}
.development-masthead::after{left:4.5%;width:180px;height:3px;background:linear-gradient(90deg,#a8773e,#a8773e55)}
.development-masthead-copy{position:relative;z-index:1;width:58%;animation:development-copy-in .75s ease-out both}
.development-masthead .eyebrow{color:#844f32;letter-spacing:.2em}
.development-masthead h1{max-width:none;font:500 clamp(2.8rem,5vw,5rem)/1.03 Georgia,serif;letter-spacing:-.045em;color:inherit;text-shadow:none}
.development-masthead p{max-width:630px;margin-top:17px;color:#6e5335;font-size:clamp(1rem,1.4vw,1.18rem);text-shadow:none}
.market-theme .development-masthead h1{font-size:clamp(2.8rem,5vw,5rem);max-width:none}
.market-theme .development-masthead p{color:#6e5335;max-width:630px}
.market-theme:has(.development-models) .development-masthead{min-height:210px;padding-top:28px;padding-bottom:28px}
.market-theme:has(.development-models) .development-masthead h1{font-size:clamp(2.7rem,4.2vw,4rem)}
.market-theme .development-models iframe{height:700px;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.market-theme .development-models .development-tabs{padding:14px 0 0}
@media(max-width:700px){.market-theme:has(.development-models) .development-masthead{min-height:185px}.market-theme .development-models iframe{min-height:0}}
.development-drawing{position:absolute;right:3%;top:50%;width:min(45vw,620px);height:auto;overflow:visible;transform:translateY(-50%);color:var(--drawing-ink);animation:development-drawing-in 1.2s ease-out both}
.development-drawing-guides,.development-drawing-wheel,.development-drawing-pointer,.development-drawing-notes{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.development-drawing-guides{stroke-width:1;opacity:.31}
.development-drawing-wheel{stroke-width:1.4;opacity:.68;transform-origin:360px 160px;animation:development-wheel-turn 90s linear infinite}
.development-drawing-pointer{stroke-width:1.3;fill:#ae895027;opacity:.8;transform-origin:360px 160px;animation:development-pointer-sway 8s ease-in-out infinite}
.development-drawing-hub{fill:#e9dbbf;stroke:currentColor;stroke-width:1.5}
.development-drawing-pin{fill:currentColor}
.development-drawing-notes{stroke-width:1;opacity:.75}
.development-drawing-notes text{stroke:none;fill:currentColor;font:10px Georgia,serif;letter-spacing:.16em}
#main:not(.market-theme) .development-masthead{--drawing-ink:#d7b880;background:linear-gradient(112deg,#0d2737,#173e4d 60%,#0d2a3a);border-bottom-color:#af935d;color:#f6ead2}
#main:not(.market-theme) .development-masthead::before{background:repeating-linear-gradient(0deg,transparent 0 29px,#e6cb9120 30px 31px),repeating-linear-gradient(90deg,transparent 0 29px,#e6cb9117 30px 31px)}
#main:not(.market-theme) .development-masthead .eyebrow{color:#d4b87f}
#main:not(.market-theme) .development-masthead p{color:#d4ddd7}
#main:not(.market-theme) .development-drawing-hub{fill:#193949}
@keyframes development-copy-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes development-drawing-in{from{opacity:0;transform:translate(25px,-48%)}to{opacity:1;transform:translate(0,-50%)}}
@keyframes development-wheel-turn{to{transform:rotate(360deg)}}
@keyframes development-pointer-sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@media(max-width:780px){.development-masthead,.market-theme .development-masthead{min-height:270px;padding:36px 5%}.development-masthead-copy{width:100%}.development-masthead h1,.market-theme .development-masthead h1{font-size:clamp(2.6rem,8vw,4rem)}.development-masthead p{max-width:470px}.development-drawing{right:-160px;width:460px;opacity:.25;animation:none;mask-image:linear-gradient(90deg,transparent,#000 75%)}.development-masthead::before{mask-image:none}}
@media(prefers-reduced-motion:reduce){.development-masthead-copy,.development-drawing,.development-drawing-wheel,.development-drawing-pointer{animation:none}}
.development-choice:first-child{background:linear-gradient(135deg,#174b36,#0d2b2b 76%)}
.development-choice:nth-child(2){background:linear-gradient(135deg,#123a65,#091d38 76%)}
.development-choice-factory-logo{position:absolute;top:26px;right:30px;width:100px;height:100px;object-fit:contain;clip-path:circle(47% at 50% 50%);filter:drop-shadow(0 4px 8px #0006)}
.development-choice:nth-child(2)>strong,.development-choice:nth-child(2)>span:not(.development-choice-arrow){max-width:calc(100% - 120px)}
.development-market-brand{position:absolute;right:6%;top:50%;width:clamp(120px,20vw,220px);height:auto;z-index:1;transform:translateY(-50%);clip-path:circle(47% at 50% 50%);filter:drop-shadow(0 8px 14px #43311f38)}
.market-theme .development-masthead:has(.development-market-brand) .development-drawing{display:none}
#main:not(.market-theme) .development-masthead{background:linear-gradient(112deg,#0c2a32,#164633 60%,#0a2930)}
@media(max-width:720px){.development-choice-factory-logo{width:70px;height:70px;right:18px;top:18px}.development-choice:nth-child(2)>strong,.development-choice:nth-child(2)>span:not(.development-choice-arrow){max-width:calc(100% - 75px)}.development-market-brand{width:100px;right:3%;opacity:.35}.market-theme .development-masthead:has(.development-market-brand) .development-masthead-copy{width:100%}}
.development-choice:nth-child(2){border-color:#be9958;background:radial-gradient(circle at 88% 30%,#1d5d9a 0%,transparent 38%),linear-gradient(125deg,#0b2d53,#071d39 78%)}
.development-choice-factory-label{display:block;font:700 12px Arial,sans-serif;letter-spacing:.18em;color:#f2d187}
.development-choice:nth-child(2)::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#e6c379,transparent);background-size:200% 100%;animation:factory-card-rail 9s linear infinite}
#main.market-theme:not(:has(.development-models)){background:linear-gradient(180deg,#eaf0f4,#f4f6f7);color:#183550}
.market-theme .development-masthead:has(.development-market-brand){min-height:310px;background:radial-gradient(circle at 81% 48%,#205a91 0%,transparent 32%),linear-gradient(110deg,#081e39,#0c3765 65%,#0a294c);border-bottom:3px solid #b7914c;color:#fff8ea}
.market-theme .development-masthead:has(.development-market-brand)::before{z-index:0;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 86px,#e1be6f25 87px 88px),linear-gradient(120deg,transparent,#e1be6f10,transparent)}
.market-theme .development-masthead:has(.development-market-brand)::after{background:linear-gradient(90deg,#e3c379,transparent)}
.market-theme .development-masthead:has(.development-market-brand) .development-masthead-copy{width:calc(100% - 240px)}
.market-theme .development-masthead:has(.development-market-brand) h1{color:#fff8ea;text-shadow:none}
.market-theme .development-masthead:has(.development-market-brand) .eyebrow{color:#f1cf85}
.market-theme .development-masthead:has(.development-market-brand) p{color:#dae6ef}
.development-market-brand{animation:factory-mark-in .8s ease-out both;filter:drop-shadow(0 9px 18px #0007)}
.market-theme:not(:has(.development-models)) .development-tabs a{background:#fffefa;border-color:#b6c8d5;border-radius:8px;color:#173d66}
.market-theme:not(:has(.development-models)) .development-content iframe{background:#eef2f5;border-color:#b6c8d5;border-radius:12px;box-shadow:0 10px 25px #12365a18}
body:has(#main.market-theme:not(:has(.development-models))) footer{background:#eaf0f4;border-top-color:#b7c9d6;color:#35546f}
@keyframes factory-mark-in{from{opacity:0;transform:translate(18px,-50%) scale(.9)}to{opacity:1;transform:translate(0,-50%) scale(1)}}
@keyframes factory-card-rail{to{background-position:200% 0}}
@media(max-width:720px){.market-theme .development-masthead:has(.development-market-brand){min-height:270px}.market-theme .development-masthead:has(.development-market-brand) .development-masthead-copy{width:100%;padding-right:50px}.development-market-brand{width:100px;opacity:.23}.development-choice-factory-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.development-choice:nth-child(2)::after,.development-market-brand{animation:none}}
.development-choice-logo-slot{position:absolute;top:24px;right:26px;display:grid;place-items:center;width:108px;height:108px;aspect-ratio:1;z-index:1;isolation:isolate}
.development-choice-logo-slot>.development-choice-factory-logo{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:contain;clip-path:circle(50% at 50% 50%);border-radius:50%;flex-shrink:0}
.development-tabs>[data-business-new]{margin-left:auto;min-height:44px;border:1px solid #bca16b;border-radius:8px;padding:10px 16px;background:#173f34;color:#fff6e3;font:inherit;font-weight:700;cursor:pointer}
.development-tabs>[data-business-new]:hover{background:#2b5843}
@media(max-width:720px){.development-choice-logo-slot{width:76px;height:76px;top:18px;right:18px}.development-tabs>[data-business-new]{margin-left:0;width:100%}}
