/*
Theme Name: Sukima Kikaku - Monochrome Sail
Author: Sukima Kikaku
Description: 隙間企画の企業サイト向けテーマ。白黒の編集的レイアウトと水色のアクセント、黒い帆船シンボル。
Version: 3.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sukima-kikaku
*/
:root{--ink:#141414;--muted:#666;--line:#dadada;--pale:#f5f5f4;--sky:#8bd3eb;--sky-light:#eaf8fc;--white:#fff;--container:1304px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Noto Sans JP",sans-serif;font-size:15px;line-height:1.9;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{opacity:.72}button{font:inherit}p{margin:0 0 1.2em}h1,h2,h3,h4{line-height:1.42;margin:0;font-weight:700;letter-spacing:-.038em}h1,h2,h3{overflow-wrap:anywhere}img{display:block;width:100%;height:auto}figure{margin:0}table{border-collapse:collapse}ul,ol{margin-top:0}.container{width:min(calc(100% - 96px),var(--container));margin-inline:auto}.site-main{min-height:320px}.skip-link{position:absolute;left:-100vw;top:5px;background:var(--sky);padding:10px;z-index:200}.skip-link:focus{left:10px}.site-header{position:relative;background:#fff;z-index:30;border-bottom:1px solid #e7e7e7}.nav-wrap{height:94px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;gap:13px;align-items:center;flex-shrink:0;line-height:1.1}.brand-icon{width:45px;height:45px;display:inline-flex;color:#101010}.sail-logo{width:100%;height:100%}.brand-lockup{display:flex;flex-direction:column;gap:5px}.brand-lockup strong{font-size:22px;font-weight:800;letter-spacing:.14em}.brand-lockup small{font-size:9px;letter-spacing:.24em;font-weight:700}.main-nav{display:flex;align-items:center;gap:36px}.main-nav>a{font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4;white-space:nowrap}.main-nav>.nav-cta{background:var(--ink);color:#fff;padding:18px 22px;display:flex;gap:24px;align-items:center}.main-nav>.nav-cta:hover{opacity:1;background:#383838}.nav-cta span{font-size:16px}.nav-toggle{display:none}.title-dot{color:var(--sky)}.section-label,.label-overline,.eyebrow,.serial{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-label{display:inline-flex;align-items:center;gap:12px}.section-label:before{content:"";width:21px;height:3px;background:var(--sky)}
/* Featured product follows the brand statement */
.hero-product{border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0, .93fr) minmax(0,1.07fr);min-height:690px}.hero-copy{padding:28px 56px 28px 0;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.status-line{font-size:11px;letter-spacing:.06em;font-weight:700;color:#555;white-space:nowrap}.status-line i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#393939;margin-right:7px}.hero-title-block{padding:45px 0 55px}.hero-kicker{font-size:13px;letter-spacing:.13em;font-weight:700;margin-bottom:20px}.hero-title-block h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(72px,8.2vw,138px);letter-spacing:-.078em;line-height:.91;white-space:nowrap;margin:0 0 36px -7px}.hero-japanese{font-size:clamp(30px,3.0vw,49px);line-height:1.46;font-weight:800;letter-spacing:-.045em;margin-bottom:24px}.hero-description{max-width:430px;font-size:14px;line-height:2.05;color:#444;margin-bottom:31px}.line-button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border-bottom:1px solid #161616;padding:0 0 13px;max-width:100%;font-size:13px;font-weight:700;letter-spacing:.03em}.line-button span{font-size:23px;font-weight:400;line-height:1}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dedede;padding-top:18px;font:700 10px Arial,sans-serif;letter-spacing:.13em;color:#777}.hero-photo{position:relative;overflow:hidden;background:#f0eee9;min-height:690px}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-photo figcaption{position:absolute;bottom:18px;right:20px;background:rgba(255,255,255,.86);font-size:10px;color:#4c4c4c;padding:5px 10px;line-height:1.6}
/* Main editorial sections */
.home-section{padding:112px 0 120px;border-bottom:1px solid var(--line)}.sec-head{margin:0 0 58px}.sec-head h2{font-size:clamp(54px,6.0vw,90px);font-family:Arial,Helvetica,sans-serif;line-height:1.05;letter-spacing:-.064em;font-weight:800;margin:22px 0 23px}.sec-head p{color:#646464;font-size:14px}.editorial-product{display:grid;grid-template-columns:1.07fr .93fr;min-height:540px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-photo{background:#eee9e2;min-height:470px;overflow:hidden}.editorial-photo img{height:100%;object-fit:cover}.editorial-copy{padding:55px 5vw;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;color:#777}.mini-status{display:inline-block;margin:13px 0 9px;color:#666;font-size:11px;font-weight:700}.editorial-copy h3{font-size:clamp(44px,5.8vw,84px);font-family:Arial,Helvetica,sans-serif;line-height:1.08;letter-spacing:-.06em}.editorial-copy h4{font-size:28px;margin:23px 0 15px;line-height:1.4}.editorial-copy p{font-size:14px;line-height:2.1;color:#444;max-width:435px}.editorial-copy small{color:#777;font-size:11px}.arrow-link{border-bottom:1px solid currentColor;display:flex;gap:30px;justify-content:space-between;align-items:center;padding:11px 0 13px;margin-top:26px;font-size:12px;font-weight:700}.arrow-link b{font-size:20px}.bottom-link{text-align:right;margin-top:40px}.philosophy-section{background:#151515;color:white}.philosophy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.philosophy-grid h2{font-size:clamp(46px,5.4vw,82px);line-height:1.4;margin-top:37px;font-weight:800}.philosophy-copy{padding-bottom:13px}.accent-rule{display:block;background:var(--sky);width:62px;height:4px;margin-bottom:35px}.philosophy-copy p{font-size:16px;line-height:2.3;color:#dfdfdf}.philosophy-copy .line-button{border-color:#aaa;color:white;margin-top:18px}.philosophy-section .section-label{color:#bdbdbd}.process-list{list-style:none;padding:0;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-list li{padding:27px 25px 22px;border-bottom:1px solid var(--ink);border-right:1px solid var(--line);min-height:240px}.process-list li:first-child{padding-left:0}.process-list li:last-child{border-right:0}.process-list li>span{font-size:12px;font-weight:700;color:#666}.process-list h3{font-size:28px;margin:28px 0 13px}.process-list p{color:#555;font-size:13px;line-height:1.9}.profile-section{background:#f7f7f6}.company-preview{border-top:2px solid var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:50px 0 42px;border-bottom:1px solid #cfcfcf}.company-preview h3{font-size:34px;letter-spacing:.08em}.company-preview>div>p{font:700 11px Arial,sans-serif;letter-spacing:.14em;color:#666}.company-preview dl{margin:0}.company-preview dl div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #dedede;padding:13px 0;font-size:13px;gap:20px}.company-preview dl div:first-child{padding-top:0}.company-preview dt{color:#777}.company-preview dd{margin:0;font-weight:600}
/* Inner pages */
.page-hero{padding:88px 0 80px;background:#fff;border-bottom:1px solid var(--line)}.page-hero>.container{position:relative}.page-hero h1{font-size:clamp(44px,6.8vw,98px);font-weight:800;line-height:1.32;letter-spacing:-.05em;max-width:1030px;margin:26px 0 25px}.page-hero p{max-width:690px;color:#444;font-size:16px;line-height:2.0}.page-hero .side-tag{display:block;color:#aaa;font-size:10px;margin-top:48px}.page-hero .eyebrow{font-size:12px;color:#333}.story-panel,.sec-tight,.sec-soft{padding:95px 0}.sec-soft{background:#f6f6f5}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.grid-2.wide-left{grid-template-columns:1.1fr .9fr}.story-panel h2,.sec-soft h2,.sec-tight h2{font-size:clamp(32px,3.9vw,58px);line-height:1.4;margin:19px 0 24px;font-weight:800}.story-panel p,.sec-soft p,.sec-tight p{max-width:710px;color:#444;font-size:14px;line-height:2.2}.story-panel p.lead,.sec-soft p.lead{font-size:17px;color:#222;font-weight:500}.story-image{background:#f6f4f2;overflow:hidden}.story-image img{width:100%;object-fit:cover}.image-caption{font-size:10px!important;color:#8a8a8a!important;line-height:1.8!important;margin-top:12px}.text-band{background:#151515;color:#fff;padding:105px 0}.text-band .container{max-width:1250px}.text-band h2{font-size:clamp(34px,4.5vw,64px);line-height:1.42;margin:22px 0 22px}.text-band p{font-size:16px;color:#ddd;max-width:840px;line-height:2.2}.eyebrow-light{font-size:11px;letter-spacing:.2em;color:var(--sky);font-weight:800}.pill,.status,.feature-status{border:1px solid #555;display:inline-block;padding:7px 13px;color:#333;background:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.story-highlight{background:#f3f3f3;padding:57px 46px;border-top:4px solid var(--sky)}.story-highlight h3{font-size:clamp(30px,3.6vw,53px);margin:19px 0 19px;line-height:1.45}.story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step-card{border-top:2px solid #171717;padding:24px 0}.step-card strong{color:#777;font:700 14px Arial,sans-serif}.step-card h3{font-size:25px;margin:27px 0 9px}.bottom-cta{background:#181818;color:#fff;padding:95px 0}.bottom-cta h2{font-size:clamp(33px,4.5vw,62px);margin:23px 0 30px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;border:1px solid #161616;padding:14px 21px;font-size:12px;font-weight:700;background:#fff}.btn.lime,.btn.dark{background:#fff;color:#161616}.btn .arrow{font-size:19px}.comparison{display:flex;gap:15px;flex-wrap:wrap;margin:27px 0}.compare-box{background:#f5f5f4;border-top:2px solid #aaa;padding:20px;flex:1;min-width:185px}.compare-box.positive{border-color:#79cde8;background:#f1fbfe}.compare-box h3{font-size:20px;margin:12px 0 4px}.compare-box p{font-size:12px}.subtle-note{font-size:12px!important;color:#777!important;margin:28px 0!important}.subtle-note a,.legal-body a{border-bottom:1px solid currentColor}.project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.project-card{border:1px solid #dedede;transition:transform .2s}.project-card:hover{transform:translateY(-3px)}.project-media{height:390px;overflow:hidden;position:relative;background:#f4f4f1}.project-media img{width:100%;height:100%;object-fit:cover}.project-media .status{position:absolute;left:20px;top:20px;z-index:1}.project-info{padding:32px}.project-info h3{font:800 clamp(30px,4vw,50px) Arial,sans-serif;letter-spacing:-.04em;margin:9px 0}.project-info p{color:#555;font-size:14px;line-height:2;min-height:58px}.project-bottom{border-top:1px solid var(--line);padding-top:15px;margin-top:24px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.project-bottom .arrow{font-size:20px}.section-head h2{font-size:clamp(30px,4vw,55px);margin:13px 0 31px}.standard-stages{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.standard-stages li{padding:20px;border-top:1px solid #222;border-right:1px solid #ddd}.standard-stages li strong{font-size:12px;color:#888}.standard-stages li span{font-size:25px;font-weight:800;display:block;margin:16px 0}.standard-stages li p{font-size:13px}.company-table{width:100%;border-top:2px solid var(--ink);font-size:14px}.company-table tr{border-bottom:1px solid #ddd}.company-table th{text-align:left;width:26%;padding:19px 10px;color:#737373;vertical-align:top;font-weight:500}.company-table td{padding:19px 10px}.contact-panel{background:#f6f6f5;padding:44px;border-top:3px solid #161616}.contact-panel h3{font-size:23px}.info-tile{border-top:1px solid #ddd;padding-top:17px}.info-tile small{display:block;color:#777;margin-bottom:11px}.mail-link{font-size:clamp(16px,2vw,25px);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:2px;text-underline-offset:5px}.legal-body{max-width:850px}.legal-body h2{font-size:23px;letter-spacing:-.02em;margin:38px 0 15px}.legal-body h3{font-size:18px;margin:28px 0 12px}.legal-body p,.legal-body li{font-size:14px;line-height:2.05;color:#333}.legal-body table{max-width:100%;width:100%}.legal-body td,.legal-body th{border-bottom:1px solid #ddd;padding:13px;text-align:left}.legal-body a{text-decoration:underline}.profile-mini{border-top:2px solid #111;margin:0 0 25px}.profile-mini>div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #ddd;padding:20px 0}.profile-mini dt{color:#888}.profile-mini dd{margin:0}
/* Global contact and footer */
.site-contact{background:#f3f3f2;padding:75px 0;border-top:1px solid #ddd}.site-contact-row{display:flex;gap:35px;align-items:end;justify-content:space-between}.site-contact h2{font-size:clamp(32px,4vw,54px);margin:12px 0}.site-contact p{color:#666;margin:0;font-size:13px}.contact-mail{font-family:Arial,sans-serif;font-size:clamp(16px,2.1vw,27px);font-weight:700;border-bottom:2px solid #111;letter-spacing:-.02em;padding-bottom:12px;display:flex;gap:20px}.contact-mail span{font-weight:400}.site-footer{background:#fff;border-top:1px solid var(--line);padding-top:65px}.footer-upper{display:flex;justify-content:space-between;align-items:start;gap:70px;padding-bottom:80px}.footer-brand{min-width:290px}.footer-brand p{font-size:13px;margin:24px 0;color:#555}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.footer-links>div{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-links>div>span{font:800 11px Arial,sans-serif;letter-spacing:.13em;margin-bottom:12px}.footer-links a{font-size:12px;color:#555}.footer-bottom{border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:21px 0;font:700 10px Arial,sans-serif;letter-spacing:.09em;color:#777}.empty-state{padding:120px 0}
/* responsiveness */
@media(max-width:1150px){.container{width:min(calc(100% - 64px),var(--container))}.main-nav{gap:20px}.nav-wrap{height:78px}.main-nav>a{font-size:10px}.hero-title-block h1{font-size:clamp(58px,7vw,105px)}.hero-grid,.hero-photo{min-height:610px}.hero-copy{padding-right:30px}.hero-japanese{font-size:38px}.footer-links{gap:40px}}
@media(max-width:780px){.container{width:calc(100% - 38px)}.nav-wrap{height:72px}.brand-icon{width:37px;height:37px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:8px}.nav-toggle{display:flex;flex-direction:column;gap:6px;background:#fff;border:0;padding:12px 4px;cursor:pointer;z-index:36}.nav-toggle span{width:28px;height:2px;background:#151515;transition:transform .2s,opacity .2s}.menu-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-open .nav-toggle span:nth-child(2){opacity:0}.menu-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:24px 19px 30px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #ddd;box-shadow:0 10px 20px rgba(0,0,0,.045)}.menu-open .main-nav{display:flex}.main-nav>a{font-size:15px;letter-spacing:.04em;padding:17px 4px;border-bottom:1px solid #e5e5e5}.main-nav>.nav-cta{margin-top:18px;justify-content:space-between;padding:15px}.hero-grid{display:flex;flex-direction:column;min-height:initial}.hero-copy{padding:20px 0 0;order:0}.product-meta{padding:5px 0}.hero-title-block{padding:53px 0 42px}.hero-title-block h1{font-size:clamp(66px,13.7vw,112px);margin:0 0 25px -4px}.hero-japanese{font-size:clamp(30px,7.6vw,48px);margin-bottom:20px}.hero-description{font-size:13px;max-width:520px}.hero-bottom{padding:15px 0}.hero-photo{order:1;min-height:initial;height:370px;margin:0 -19px}.hero-photo figcaption{bottom:10px;right:9px;font-size:9px}.home-section{padding:70px 0 76px}.sec-head{margin-bottom:35px}.sec-head h2{font-size:clamp(44px,10.5vw,68px);margin:17px 0}.editorial-product{display:block;min-height:0}.editorial-photo{height:300px;min-height:0}.editorial-copy{padding:35px 4px 40px}.editorial-copy h3{font-size:clamp(50px,11vw,74px)}.editorial-copy h4{margin-top:15px;font-size:25px}.philosophy-grid{display:block}.philosophy-grid h2{font-size:clamp(40px,9vw,69px);line-height:1.45;margin:25px 0 32px}.philosophy-copy p{font-size:14px}.process-list{grid-template-columns:1fr 1fr}.process-list li{min-height:210px;padding:19px}.process-list li:nth-child(odd){padding-left:0}.process-list li:nth-child(2){border-right:0}.process-list h3{font-size:23px}.company-preview{display:block;padding-top:35px}.company-preview>div{margin-bottom:28px}.company-preview dl div{grid-template-columns:110px 1fr}.page-hero{padding:53px 0}.page-hero h1{font-size:clamp(41px,10vw,68px)}.page-hero p{font-size:14px}.page-hero .side-tag{margin-top:25px}.story-panel,.sec-tight,.sec-soft{padding:59px 0}.grid-2,.grid-2.wide-left{display:block}.grid-2>*+*{margin-top:35px}.story-panel h2,.sec-soft h2,.sec-tight h2{font-size:clamp(31px,7.3vw,48px);margin:18px 0 19px}.story-panel p.lead,.sec-soft p.lead{font-size:15px}.text-band{padding:63px 0}.text-band h2{font-size:clamp(29px,7.4vw,45px)}.text-band p{font-size:14px}.story-highlight{padding:31px 26px}.story-steps{grid-template-columns:1fr;gap:7px}.step-card{padding:17px 0}.step-card h3{margin-top:12px}.project-list{grid-template-columns:1fr;gap:22px}.project-media{height:270px}.project-info{padding:24px}.standard-stages{grid-template-columns:1fr 1fr}.standard-stages li{min-height:155px}.site-contact{padding:52px 0}.site-contact-row{display:block}.contact-mail{font-size:clamp(17px,4.8vw,25px);margin-top:30px}.footer-upper{display:block;padding-bottom:45px}.footer-brand{margin-bottom:42px}.footer-links{gap:26px}.footer-bottom{gap:10px;flex-direction:column}.contact-panel{padding:26px}.company-table th{width:110px}.profile-mini>div{grid-template-columns:110px 1fr}}
@media(max-width:420px){.hero-title-block h1{font-size:clamp(55px,13.6vw,74px)}.hero-photo{height:295px}.product-meta{align-items:start}.serial{font-size:9px}.status-line{font-size:9px}.sec-head h2{font-size:clamp(42px,12vw,56px)}.process-list{grid-template-columns:1fr}.process-list li{border-right:0!important;min-height:0!important;padding:18px 0!important}.process-list h3{margin:12px 0 6px}.editorial-photo{height:250px}.footer-links{grid-template-columns:1fr 1fr;gap:14px}.footer-links a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Secondary content and legal documents */
.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:2px solid #111;border-left:1px solid #dedede}.process-card{padding:32px 36px;border-right:1px solid #dedede;border-bottom:1px solid #dedede;display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start}.process-n{font-size:13px;color:#777;font-family:Arial,sans-serif;font-weight:800;margin-top:4px}.process-card h3{font-size:22px;margin-bottom:12px}.process-card p{font-size:13px;color:#555;margin:0}.legal-hero{background:#fafafa}.legal-hero h1{font-size:clamp(34px,5vw,65px)}.legal-area{padding-top:50px}.legal-document{max-width:870px;margin-inline:auto}.legal-document h2{font-size:21px;margin:40px 0 15px;line-height:1.5;border-top:1px solid #ddd;padding-top:24px}.legal-document h3{font-size:17px;margin:22px 0 10px}.legal-document p,.legal-document li{font-size:14px;line-height:2.1;max-width:none;color:#343434}.legal-document ul{padding-left:1.5em;margin-bottom:22px}.legal-document a{border-bottom:1px solid #777;overflow-wrap:anywhere}.legal-date{font-size:12px!important;color:#777!important;text-align:right}.sales-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:22px 0}.sales-status-item{border:1px solid #dedede;padding:25px;background:#fafafa}.sales-status-item h3{margin-top:0;font-size:19px}.text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #161616;font-size:13px;font-weight:700;padding-bottom:6px}.legal-document .text-link{border-bottom:1px solid #161616}.legal-document strong{font-weight:800}.status.live{background:#fff;border-color:#222}
@media(max-width:780px){.process-grid{grid-template-columns:1fr}.process-card{padding:24px 15px;grid-template-columns:38px 1fr}.process-card h3{font-size:19px}.legal-area{padding-top:30px}.legal-document h2{font-size:19px;margin:30px 0 12px}.sales-status-grid{grid-template-columns:1fr}.sales-status-item{padding:20px}}


/* === Corporate first-view | philosophy before products === */
.statement-hero{background:#131313;color:#fff;overflow:hidden;border-bottom:1px solid #131313}
.statement-container{padding-top:30px;padding-bottom:26px}
.statement-overline{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#bcbcbc;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.17em;border-bottom:1px solid #434343;padding-bottom:22px}
.statement-overline span:first-child{color:#fff}.statement-overline i{display:inline-block;width:24px;height:1px;background:#9d9d9d;vertical-align:middle;margin:0 11px}
.statement-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;min-height:655px;padding:47px 0 33px;align-items:stretch}
.statement-copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding-top:2px}
.statement-en{font:700 11px/1.85 Arial,sans-serif;letter-spacing:.125em;text-transform:uppercase;color:#bdbdbd;margin:0}
.statement-copy h1{font-size:clamp(73px,7.3vw,116px);font-weight:850;line-height:1.17;letter-spacing:-.082em;margin:34px 0 35px -8px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
.statement-copy h1>span{display:block}.statement-period{color:var(--sky)}
.statement-content{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;border-top:1px solid #555;padding-top:23px}
.statement-content p{color:#e7e7e7;font-size:13px;line-height:2.15;margin:0}
.statement-link{flex-shrink:0;font-size:12px;line-height:1.5;font-weight:700;display:inline-flex;align-items:center;gap:25px;padding-bottom:8px;border-bottom:1px solid #e1e1e1;white-space:nowrap}
.statement-link span{font-size:22px;font-weight:400;line-height:1}
.statement-mark{background:#f6f6f5;color:#111;padding:23px;display:flex;flex-direction:column;justify-content:space-between;min-height:600px}
.statement-symbol{display:flex;flex:1;align-items:center;justify-content:center}
.statement-sail{width:80%;max-width:245px;height:auto;display:block}
.statement-mark-footer{border-top:1px solid #c9c9c9;padding-top:18px;display:flex;justify-content:space-between;font:800 11px/1.5 Arial,sans-serif;letter-spacing:.20em}
.statement-mark-footer span+span{font-size:9px;font-weight:700;letter-spacing:.1em;color:#666}
.statement-baseline{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #434343;padding-top:20px;font:700 10px/1.6 Arial,sans-serif;color:#aaa;letter-spacing:.13em}
.statement-baseline b{font-size:18px;font-weight:400;color:#fff;margin-left:10px}
/* Product introduction follows philosophy: retain existing editorial product layout */
.statement-hero+.hero-product .hero-grid{min-height:590px}
.statement-hero+.hero-product .hero-photo{min-height:590px}
.statement-hero+.hero-product .hero-title-block h1{font-size:clamp(72px,8.1vw,124px)}
@media(min-width:1350px){.statement-layout{grid-template-columns:minmax(0,1fr) 338px}.statement-copy h1{font-size:112px}}
@media(max-width:1170px){.statement-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px;min-height:560px}.statement-copy h1{font-size:clamp(64px,7vw,92px)}.statement-mark{min-height:500px}}
@media(max-width:780px){.statement-container{padding-top:22px;padding-bottom:20px}.statement-overline{font-size:8px;letter-spacing:.1em;padding-bottom:16px}.statement-overline i{width:12px;margin:0 5px}.statement-layout{display:block;padding:36px 0 25px;min-height:0}.statement-en{font-size:10px}.statement-copy h1{font-size:clamp(48px,10.75vw,81px);line-height:1.26;margin:44px 0 35px -4px;letter-spacing:-.085em}.statement-content{display:block;padding-top:20px}.statement-content p{font-size:12px}.statement-link{margin-top:22px;font-size:12px}.statement-mark{margin-top:50px;min-height:0;padding:20px;display:flex;flex-direction:row;gap:16px;align-items:center}.statement-symbol{height:105px;flex:0 0 112px}.statement-sail{width:90px}.statement-mark-footer{flex:1;align-self:stretch;flex-direction:column;border-top:none;border-left:1px solid #c9c9c9;padding:0 0 0 18px;gap:7px;justify-content:center}.statement-mark-footer span{font-size:10px}.statement-baseline{font-size:8px;letter-spacing:.08em;padding-top:15px}.statement-baseline b{font-size:15px}.statement-hero+.hero-product .hero-grid{min-height:0}.statement-hero+.hero-product .hero-photo{min-height:0}}
@media(max-width:400px){.statement-copy h1{font-size:clamp(42px,10.7vw,49px)}.statement-overline span:last-child{max-width:90px;text-align:right}.statement-hero+.hero-product .hero-title-block h1{font-size:clamp(55px,13.6vw,74px)}}
@media(prefers-reduced-motion:reduce){.statement-hero *{scroll-behavior:auto}}
