/* Isolated baseline equivalent to the approved preview's reset. */
.starink-landing-root { isolation:isolate; margin:0; padding:0; font-family:var(--body-font); font-size:16px; line-height:1.9; color:var(--ink); background:var(--background); font-weight:400; text-align:left; letter-spacing:normal; }
.starink-landing-root *, .starink-landing-root *::before, .starink-landing-root *::after { box-sizing:border-box; border:0 solid; }
.starink-landing-root :where(h1,h2,h3,h4,h5,h6,p,dl,dd,figure,ul,ol){margin:0;padding:0;font-size:inherit;font-weight:inherit;}
.starink-landing-root a{color:inherit;text-decoration:none;box-shadow:none;}
.starink-landing-root ul,.starink-landing-root ol{list-style:none;}
.starink-landing-root svg{display:block;vertical-align:middle;flex-shrink:0;}
.starink-landing-root img{height:auto;border-radius:0;}
.starink-landing-root :where(h1,h2,h3){border:0;background:none;padding:0;}
.starink-landing-root :where(h1,h2,h3)::before,.starink-landing-root :where(h1,h2,h3)::after{content:none;}
html.starink-landing-document{--background:#f5f5f1;--foreground:#24333b;--primary:#263942;--primary-foreground:#fafaf7;--secondary:#e8eae6;--secondary-foreground:#263942;--muted:#e9ebe7;--muted-foreground:#58666c;--accent:#c4b18b;--accent-foreground:#202e36;--border:#d5d9d5;--input:#c5cdca;--ring:#7e6c44;--card:#fff;--radius:0.25rem;--body-font:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;--serif:'Yu Mincho','Hiragino Mincho ProN','Noto Serif JP',serif;--gold:#cbb993;--ink:#24333b;--night:#172730;--line:#d7dcd8}
.starink-landing-root .dark{--background:#172730;--foreground:#f5f5f1;--primary:#d0bf9e;--primary-foreground:#172730;--secondary:#273a43;--secondary-foreground:#f5f5f1;--muted:#273a43;--muted-foreground:#c0c9ca;--accent:#d0bf9e;--accent-foreground:#172730;--border:#46555b;--input:#46555b;--ring:#d0bf9e;--card:#22343d}
.starink-landing-root *{box-sizing:border-box}html.starink-landing-document{scroll-behavior:smooth;scroll-padding-top:104px}body.starink-landing-body{margin:0;font-family:var(--body-font);font-size:16px;line-height:1.9;color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased}.starink-landing-root a{color:inherit;text-decoration:none}.starink-landing-root button,.starink-landing-root a{-webkit-tap-highlight-color:transparent}.starink-landing-root a:focus-visible,.starink-landing-root button:focus-visible,.starink-landing-root summary:focus-visible{outline:3px solid #b69c65;outline-offset:5px}.starink-landing-root img{display:block;max-width:100%}.starink-landing-root h1,.starink-landing-root h2,.starink-landing-root h3,.starink-landing-root p{margin:0}.starink-landing-root h1,.starink-landing-root h2{font-family:var(--serif);font-weight:500}.starink-landing-root h2{font-size:clamp(1.9rem,3vw,2.9rem);letter-spacing:.065em;line-height:1.65}.starink-landing-root p+p{margin-top:1.25rem}.starink-landing-root .container{width:min(1200px,calc(100% - 104px));margin-inline:auto}.starink-landing-root .section{padding-block:112px}.starink-landing-root .eyebrow{font-family:Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.19em;color:#66757b;line-height:1.5;margin-bottom:29px}.starink-landing-root .eyebrow.light{color:#d0c4ae}.starink-landing-root .skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:10px}.starink-landing-root .skip-link:focus{top:10px}.starink-landing-root .site-header{height:86px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 52px;position:sticky;top:0;z-index:30;border-bottom:1px solid #e4e6e2}.starink-landing-root .brand{display:block;width:152px;height:66px;overflow:hidden;flex-shrink:0}.starink-landing-root .brand img{width:152px;height:91px;max-width:none;object-fit:cover;transform:translateY(-13px)}.starink-landing-root .site-header nav{display:flex;align-items:center;gap:34px;font-size:14px;letter-spacing:.03em}.starink-landing-root .site-header nav>a{padding:8px 0}.starink-landing-root .site-header nav>a:hover{color:#886e42}.starink-landing-root .site-header nav .nav-contact{display:flex;gap:28px;align-items:center;border:1px solid #b9c2c2;padding:12px 21px;margin-left:12px}.starink-landing-root .hero{position:relative;min-height:710px;height:calc(100svh - 86px);max-height:930px;background:#14222b;color:#f5f4ef;isolation:isolate;overflow:hidden}.starink-landing-root .hero-image,.starink-landing-root .hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.starink-landing-root .hero-image{object-position:50% 55%}.starink-landing-root .hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(18,31,40,.38),rgba(18,31,40,.04) 75%),linear-gradient(0deg,rgba(17,31,40,.4),transparent 30%)}.starink-landing-root .hero-content{padding-top:clamp(104px,14vh,170px);position:relative}.starink-landing-root .hero .eyebrow{margin-bottom:38px;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.21em}.starink-landing-root .star-mark{font-size:23px;font-weight:400;line-height:1}.starink-landing-root .hero h1{font-size:clamp(2.5rem,4.65vw,4.5rem);letter-spacing:.09em;line-height:1.55}.starink-landing-root .hero h1 span{color:#d5ccb9}.starink-landing-root .hero-description{color:#e0e4e2;font-size:16px;line-height:2.05;letter-spacing:.09em;margin-top:27px}.starink-landing-root .button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:18px 25px;font-size:14px;letter-spacing:.045em;min-height:60px;transition:background .2s,transform .2s}.starink-landing-root .button:hover{transform:translateY(-2px)}.starink-landing-root .button-gold{background:#d2c1a0;color:#24333b}.starink-landing-root .button-gold:hover{background:#e0d2b8}.starink-landing-root .hero .button{margin-top:35px}.starink-landing-root .hero-bottom{position:absolute;bottom:31px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#c3cbcc;font:12px Arial,sans-serif;letter-spacing:.14em}.starink-landing-root .hero-bottom a{display:flex;gap:22px;align-items:center}.starink-landing-root .mobile-break{display:none}.starink-landing-root .intro{display:grid;grid-template-columns:1fr 1fr;gap:9%}.starink-landing-root .intro-copy{padding-top:45px;color:#53626a;line-height:2.1}.starink-landing-root .intro-copy p:first-child{font-size:19px;color:#2c3d45;font-weight:500}.starink-landing-root .text-link{display:inline-flex;gap:65px;align-items:center;font-size:14px;border-bottom:1px solid #83918f;padding:13px 0;margin-top:15px}.starink-landing-root .services{background:#e9edea}.starink-landing-root .service-summary{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;gap:0 45px}.starink-landing-root .service-summary p{padding:24px 0;border-bottom:1px solid #bac4c1;margin:0}.starink-landing-root .contact{background:#1b2c36;color:#f3f3ec}.starink-landing-root .contact .button{margin-top:30px}
@media(min-width:1600px){.starink-landing-root .container{width:min(1320px,calc(100% - 160px))}}
@media(max-width:850px){.starink-landing-root .container{width:calc(100% - 48px)}.starink-landing-root .section{padding-block:72px}.starink-landing-root .site-header{padding-inline:24px}.starink-landing-root .site-header nav{gap:20px}.starink-landing-root .hero{min-height:690px}.starink-landing-root .hero h1{font-size:clamp(2.4rem,6vw,3.7rem)}.starink-landing-root .intro{gap:45px;grid-template-columns:1fr}.starink-landing-root .intro-copy{padding-top:0;max-width:650px}.starink-landing-root .hero-bottom>span{display:none}}
@media(max-width:560px){html.starink-landing-document{scroll-padding-top:125px}.starink-landing-root .site-header{height:auto;min-height:100px;flex-wrap:wrap;gap:0;padding:6px 20px 10px}.starink-landing-root .brand{width:119px;height:52px}.starink-landing-root .brand img{width:119px;height:72px;transform:translateY(-10px)}.starink-landing-root .site-header nav{width:100%;justify-content:space-between;gap:12px;font-size:14px;line-height:1.6}.starink-landing-root .site-header nav .nav-contact{margin:0;padding:7px 10px;gap:9px}.starink-landing-root .site-header nav>a{padding:7px 0}.starink-landing-root .container{width:calc(100% - 40px)}.starink-landing-root .hero{min-height:650px;height:calc(100svh - 111px);max-height:820px}.starink-landing-root .hero-content{padding-top:92px}.starink-landing-root .hero-image{object-position:58% center}.starink-landing-root .hero-shade{background:linear-gradient(90deg,rgba(17,30,39,.6),rgba(17,30,39,.15)),linear-gradient(0deg,rgba(17,30,39,.5),transparent 50%)}.starink-landing-root .hero .eyebrow{font-size:12px;letter-spacing:.1em;gap:10px;margin-bottom:32px}.starink-landing-root .hero h1{font-size:clamp(1.9rem,7.2vw,2.6rem);letter-spacing:.055em;line-height:1.8}.starink-landing-root .hero-description{font-size:16px;line-height:2.05;margin-top:23px;letter-spacing:.02em}.starink-landing-root .mobile-break{display:block}.starink-landing-root .hero .button{margin-top:29px}.starink-landing-root .button{padding:15px 21px;gap:28px}.starink-landing-root .hero-bottom{bottom:25px}.starink-landing-root .section{padding-block:66px}.starink-landing-root .eyebrow{margin-bottom:20px}.starink-landing-root .intro-copy p:first-child{font-size:18px}.starink-landing-root .intro-copy{font-size:16px}.starink-landing-root .service-summary{grid-template-columns:1fr}.starink-landing-root h2{font-size:1.8rem;letter-spacing:.04em}}
@media(prefers-reduced-motion:reduce){html.starink-landing-document{scroll-behavior:auto}.starink-landing-root *,.starink-landing-root *::before,.starink-landing-root *::after{animation:none!important;transition:none!important}}
/* Complete one-page corporate design */
.starink-landing-root .about-signature{display:flex;align-items:center;gap:25px;margin-top:47px;color:#78878b}.starink-landing-root .about-signature span{font-family:Georgia,serif;font-size:44px;font-style:italic;letter-spacing:.06em}.starink-landing-root .about-signature i{font-size:25px;color:#a6926b;font-style:normal}.starink-landing-root .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}.starink-landing-root .section-heading>p{max-width:390px;color:#57676f;font-size:16px;line-height:2}.starink-landing-root .business-path{display:flex;align-items:center;justify-content:space-between;gap:22px;border-block:1px solid #c0cbc6;padding:23px 7px;margin-bottom:5px;font-size:15px;letter-spacing:.045em}.starink-landing-root .business-path svg{color:#87968f;width:28px;stroke-width:1}.starink-landing-root .service-row{display:grid;grid-template-columns:76px 1fr 1.1fr;gap:32px;padding:50px 0;border-bottom:1px solid #c4cdc8}.starink-landing-root .service-number{display:flex;flex-direction:column;gap:33px;color:#647776}.starink-landing-root .service-number>span{font:italic 29px Georgia,serif;color:#647776}.starink-landing-root .service-title .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:17px;color:#667872}.starink-landing-root .service-title h3{font-size:23px;line-height:1.7;font-weight:500;letter-spacing:.04em;overflow-wrap:anywhere}.starink-landing-root .service-lead{font-size:14px;line-height:1.9;color:#53676b;margin-top:17px}.starink-landing-root .service-content{font-size:16px;color:#4b6067;line-height:1.95}.starink-landing-root .tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:22px 0 18px;padding:0}.starink-landing-root .tags li{border:1px solid #bac7c0;padding:4px 9px;font-size:13px;line-height:1.65;color:#435c60}.starink-landing-root .service-content .service-for{border-left:2px solid #b3a27f;padding-left:13px;font-size:14px;color:#63746f;line-height:1.9}.starink-landing-root .channels{background:#233741;color:#f3f2eb;position:relative;overflow:hidden}.starink-landing-root .channels .section-heading>p{color:#c0cbcd}.starink-landing-root .channel-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #51636a;border-left:1px solid #51636a}.starink-landing-root .channel-item{position:relative;min-height:161px;padding:27px 20px 23px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #51636a;border-bottom:1px solid #51636a;transition:background .2s}.starink-landing-root .channel-item:hover{background:#30454e}.starink-landing-root .channel-index{font:12px Georgia,serif;position:absolute;top:13px;left:17px;color:#a4b1b2}.starink-landing-root .channel-wordmark{font-family:Arial,sans-serif;font-weight:700;font-size:29px;letter-spacing:-.045em;color:#e2e4dc;line-height:1.2}.starink-landing-root .channel-0{font-size:36px}.starink-landing-root .channel-1{letter-spacing:-.045em}.starink-landing-root .channel-2{font-family:Georgia,serif;font-size:25px}.starink-landing-root .channel-3{letter-spacing:.035em}.starink-landing-root .channel-4{font-family:var(--body-font);font-size:23px;letter-spacing:-.07em}.starink-landing-root .channel-5{font-size:39px;font-weight:400;letter-spacing:-.05em}.starink-landing-root .channel-6{font-size:32px;letter-spacing:-.01em}.starink-landing-root .channel-7{font-weight:500;font-size:31px}.starink-landing-root .channel-caption{font-size:12px;margin-top:15px;color:#b5c3c6}.starink-landing-root .channel-bottom{display:flex;align-items:center;gap:25px;margin-top:40px}.starink-landing-root .channel-bottom .star-mark{color:#cebb92;font-size:33px}.starink-landing-root .channel-bottom p{font-size:15px;line-height:1.9;color:#d3ddde}.starink-landing-root .channel-bottom .text-link{margin:0 0 0 auto;font-size:14px;gap:30px;border-color:#8f9e9f;flex-shrink:0}.starink-landing-root .channel-note{margin-top:27px;font-size:12px;color:#afbec3;line-height:1.8}.starink-landing-root .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:58px}.starink-landing-root .approach-grid article{border-top:1px solid #aebbb7;padding-top:25px}.starink-landing-root .step-top{display:flex;justify-content:space-between;color:#7f9293;align-items:center}.starink-landing-root .step-top span{font:italic 40px Georgia,serif;color:#8c806a}.starink-landing-root .step-label{font-size:13px;color:#70807c;letter-spacing:.1em;margin-top:31px}.starink-landing-root .approach-grid h3{font-size:21px;font-weight:500;margin:7px 0 19px;line-height:1.7}.starink-landing-root .approach-grid article>p:last-child{font-size:16px;line-height:2;color:#56676d}.starink-landing-root .values-line{display:flex;gap:22px;align-items:center;justify-content:space-between;border-block:1px solid #d0d8d2;margin-top:58px;padding:22px 0;font-size:13px}.starink-landing-root .values-line p{font-size:13px;color:#6d7c77}.starink-landing-root .values-line span{display:flex;align-items:center;gap:8px}.starink-landing-root .values-line svg{color:#89754f;flex-shrink:0}.starink-landing-root .members{background:#e7ece9}.starink-landing-root .member-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.starink-landing-root .portrait{position:relative;aspect-ratio:1.22;overflow:hidden;background:#a3b0ae}.starink-landing-root .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 31%;filter:saturate(.65);transition:transform .6s}.starink-landing-root .portrait:hover img{transform:scale(1.025)}.starink-landing-root .portrait-nemoto img{object-position:48% 45%}.starink-landing-root .portrait-label{position:absolute;bottom:0;left:0;right:0;padding:20px 24px 17px;font:12px Arial,sans-serif;letter-spacing:.16em;color:#f3f2eb;background:linear-gradient(transparent,rgba(19,36,41,.7))}.starink-landing-root .member-info{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:26px 0 20px;border-bottom:1px solid #bcc8c1}.starink-landing-root .member-role{font-size:13px;color:#586f6d}.starink-landing-root .member-info h3{font-family:var(--serif);font-weight:500;font-size:29px;letter-spacing:.16em;margin-top:4px}.starink-landing-root .member-en{font:12px Arial,sans-serif;letter-spacing:.13em;color:#667d7b;padding-bottom:7px}.starink-landing-root .member-description{font-size:16px;line-height:2;color:#53696b;margin-top:20px}.starink-landing-root .company{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.starink-landing-root .company-logo{width:235px;margin-top:57px;mix-blend-mode:multiply}.starink-landing-root .company-caption{font-size:14px;color:#71817e;margin-top:10px}.starink-landing-root .company-table{margin:0;border-top:1px solid #c6d0ca}.starink-landing-root .company-table>div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid #d6ddd7;font-size:15px}.starink-landing-root .company-table dt{color:#687b78}.starink-landing-root .company-table dd{margin:0;color:#324d53;line-height:1.95;overflow-wrap:anywhere}.starink-landing-root .company-table dd a{display:inline-flex;align-items:center;gap:12px}.starink-landing-root .company-table dd a:hover{color:#967649}.starink-landing-root .contact{position:relative;overflow:hidden;background:#192d37}.starink-landing-root .contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.starink-landing-root .contact h2{font-size:clamp(2.6rem,4vw,3.8rem);line-height:1.5;color:#ece9de}.starink-landing-root .contact-copy>p:not(.eyebrow){margin-top:28px;line-height:2.15;color:#c6d1d2;font-size:16px}.starink-landing-root .contact-orbit{font-size:37px;color:#bcab86;display:block;margin-top:35px}.starink-landing-root .contact-options{padding-top:35px}.starink-landing-root .contact-option{display:grid;grid-template-columns:25px 1fr 25px;gap:22px;align-items:center;padding:25px 27px;border:1px solid #6a7a7f;margin-bottom:16px;transition:background .2s}.starink-landing-root .contact-option:hover{background:#2d444e}.starink-landing-root .primary-contact{background:#d2c1a0;color:#283e45;border-color:#d2c1a0}.starink-landing-root .primary-contact:hover{background:#e4d4b6}.starink-landing-root .contact-option small{font-size:13px;display:block;letter-spacing:.04em;margin-bottom:4px}.starink-landing-root .contact-option strong{font-size:21px;font-weight:500;line-height:1.8;display:block}.starink-landing-root .contact-detail{font-size:14px;display:block;line-height:1.7;overflow-wrap:anywhere}.starink-landing-root .contact-phone{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #65767b}.starink-landing-root .contact-phone span:first-of-type{font:25px Georgia,serif;letter-spacing:.045em}.starink-landing-root .contact-phone span:last-of-type{margin-left:auto;font-size:12px;color:#c0ccd0}.starink-landing-root .contact-note{font-size:12px!important;color:#acbfc6!important;margin-top:18px!important;line-height:1.9}.starink-landing-root .footer{background:#13252f;color:#c5d0d1;padding:45px 0 28px}.starink-landing-root .footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px}.starink-landing-root .footer-brand{font:italic 36px Georgia,serif;color:#deded2;letter-spacing:.04em}.starink-landing-root .footer-brand span{font:12px var(--body-font);display:block;letter-spacing:.06em;margin-top:9px;color:#a9bbbf}.starink-landing-root .footer nav{display:flex;gap:24px;font-size:13px;margin-left:auto}.starink-landing-root .footer nav a:hover,.starink-landing-root .social-links a:hover{color:#e5d5b4}.starink-landing-root .back-top{border:1px solid #526872;display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0}.starink-landing-root .footer-bottom{display:flex;align-items:center;gap:28px;border-top:1px solid #38505b;padding-top:26px;margin-top:36px;font-size:12px;color:#a7bac0}.starink-landing-root .footer-bottom p{display:flex;align-items:center;gap:8px}.starink-landing-root .footer-bottom small{font-size:12px;margin-left:auto}.starink-landing-root .social-links{display:flex;align-items:center;gap:19px}.starink-landing-root .social-links a{display:flex;align-items:center;gap:5px}
@media(max-width:1100px){.starink-landing-root .site-header nav{gap:22px}.starink-landing-root .site-header nav .nav-contact{gap:15px;margin-left:0}.starink-landing-root .site-header{padding-inline:30px}.starink-landing-root .service-row{grid-template-columns:50px 1fr 1.1fr;gap:25px}.starink-landing-root .service-title h3{font-size:20px}.starink-landing-root .company,.starink-landing-root .contact-inner{gap:55px}.starink-landing-root .company-table>div{grid-template-columns:115px 1fr}.starink-landing-root .footer nav{gap:15px}.starink-landing-root .footer-top{gap:25px}.starink-landing-root .values-line{flex-wrap:wrap;justify-content:flex-start}.starink-landing-root .values-line>p{width:100%}.starink-landing-root .channel-wordmark{font-size:25px}.starink-landing-root .channel-4{font-size:18px}}
@media(max-width:850px){.starink-landing-root .site-header .desktop-link{display:none}.starink-landing-root .section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:36px}.starink-landing-root .section-heading>p{max-width:100%}.starink-landing-root .service-row{grid-template-columns:44px 1fr;gap:15px 25px;padding:38px 0}.starink-landing-root .service-number{grid-row:span 2;gap:23px}.starink-landing-root .service-number svg{width:34px}.starink-landing-root .service-title h3{font-size:23px}.starink-landing-root .service-title .eyebrow{margin-bottom:10px}.starink-landing-root .service-lead{margin-top:8px}.starink-landing-root .service-content{grid-column:2}.starink-landing-root .service-content .tags{margin-top:18px}.starink-landing-root .business-path{gap:12px;font-size:13px}.starink-landing-root .business-path svg{width:19px}.starink-landing-root .channel-grid{grid-template-columns:repeat(2,1fr)}.starink-landing-root .channel-bottom{flex-wrap:wrap;gap:20px}.starink-landing-root .channel-bottom .text-link{margin-left:54px}.starink-landing-root .approach-grid{gap:25px}.starink-landing-root .approach-grid h3{font-size:18px}.starink-landing-root .member-grid{gap:30px}.starink-landing-root .member-info{flex-direction:column;align-items:flex-start;gap:10px}.starink-landing-root .member-en{padding:0}.starink-landing-root .company{grid-template-columns:1fr;gap:40px}.starink-landing-root .company-logo,.starink-landing-root .company-caption{display:none}.starink-landing-root .company-table>div{grid-template-columns:135px 1fr}.starink-landing-root .contact-inner{grid-template-columns:1fr;gap:15px}.starink-landing-root .contact-copy>p:not(.eyebrow){max-width:600px}.starink-landing-root .contact-orbit{display:none}.starink-landing-root .contact-options{max-width:620px;width:100%}.starink-landing-root .footer-top{flex-wrap:wrap}.starink-landing-root .footer nav{order:3;width:100%;margin:10px 0 0;flex-wrap:wrap;gap:14px 25px}.starink-landing-root .back-top{margin-left:auto}.starink-landing-root .footer-bottom{flex-wrap:wrap;gap:16px 28px}.starink-landing-root .footer-bottom small{margin-left:0}.starink-landing-root .footer-bottom>p{width:100%}.starink-landing-root .channel-wordmark{font-size:29px}}
@media(max-width:560px){.starink-landing-root .site-header{padding-inline:20px}.starink-landing-root .site-header nav{gap:8px}.starink-landing-root .site-header nav>a{font-size:14px}.starink-landing-root .site-header nav .nav-contact{padding:7px 9px;gap:8px}.starink-landing-root .hero{min-height:680px}.starink-landing-root .about-signature{display:none}.starink-landing-root .intro{gap:33px}.starink-landing-root .section-heading{gap:19px}.starink-landing-root .section-heading>p{font-size:16px}.starink-landing-root .business-path{display:grid;grid-template-columns:1fr 20px 1fr;text-align:center;gap:13px 8px;padding-block:19px;font-size:14px}.starink-landing-root .business-path svg:nth-of-type(2){display:none}.starink-landing-root .service-row{grid-template-columns:32px 1fr;gap:16px;padding-block:34px}.starink-landing-root .service-number>span{font-size:25px}.starink-landing-root .service-number svg{width:27px}.starink-landing-root .service-title .eyebrow{font-size:12px;letter-spacing:.045em}.starink-landing-root .service-title h3{font-size:21px}.starink-landing-root .service-lead{font-size:14px}.starink-landing-root .service-content{font-size:16px}.starink-landing-root .service-content .service-for{font-size:14px}.starink-landing-root .tags li{font-size:12px;padding:5px 7px}.starink-landing-root .channel-item{min-height:145px;padding:28px 10px 20px}.starink-landing-root .channel-wordmark{font-size:26px}.starink-landing-root .channel-0,.starink-landing-root .channel-5{font-size:33px}.starink-landing-root .channel-2{font-size:20px}.starink-landing-root .channel-4{font-size:18px}.starink-landing-root .channel-7{font-size:27px}.starink-landing-root .channel-bottom{gap:17px;align-items:flex-start}.starink-landing-root .channel-bottom p{flex:1;font-size:14px}.starink-landing-root .channel-bottom .text-link{margin:5px 0 0 46px}.starink-landing-root .channel-note{font-size:12px}.starink-landing-root .approach-grid{grid-template-columns:1fr;gap:31px;margin-top:35px}.starink-landing-root .approach-grid article{display:grid;grid-template-columns:43px 1fr;gap:0 18px;padding-top:22px}.starink-landing-root .step-top{grid-row:span 3;align-items:flex-start}.starink-landing-root .step-top span{font-size:29px}.starink-landing-root .step-top svg{display:none}.starink-landing-root .step-label{margin-top:0;font-size:13px}.starink-landing-root .approach-grid h3{font-size:21px;margin:4px 0 12px}.starink-landing-root .approach-grid article>p:last-child{font-size:16px}.starink-landing-root .values-line{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:37px}.starink-landing-root .values-line span{font-size:14px}.starink-landing-root .member-grid{grid-template-columns:1fr;gap:43px}.starink-landing-root .member-info{flex-direction:row;align-items:flex-end;gap:10px;padding-top:20px}.starink-landing-root .member-info h3{font-size:27px}.starink-landing-root .member-en{font-size:12px;letter-spacing:.07em;padding-bottom:5px}.starink-landing-root .portrait{aspect-ratio:1.12}.starink-landing-root .portrait-label{font-size:12px;letter-spacing:.1em}.starink-landing-root .member-description{font-size:16px}.starink-landing-root .company-table>div{grid-template-columns:1fr;gap:8px;padding-block:19px;font-size:16px}.starink-landing-root .company-table dt{font-size:13px}.starink-landing-root .contact h2{font-size:2.6rem}.starink-landing-root .contact-copy>p:not(.eyebrow){font-size:16px}.starink-landing-root .contact-option{grid-template-columns:22px 1fr 20px;padding:21px 17px;gap:15px}.starink-landing-root .contact-option strong{font-size:19px}.starink-landing-root .contact-option small{font-size:12px}.starink-landing-root .contact-detail{font-size:13px}.starink-landing-root .contact-phone{flex-wrap:wrap;gap:10px 14px}.starink-landing-root .contact-phone span:first-of-type{font-size:25px}.starink-landing-root .contact-phone span:last-of-type{width:100%;margin-left:33px;font-size:12px}.starink-landing-root .contact-note{font-size:12px}.starink-landing-root .footer{padding-block:36px 24px}.starink-landing-root .footer nav{font-size:14px;gap:12px 20px}.starink-landing-root .footer-bottom small{width:100%;margin-top:6px}.starink-landing-root .footer-bottom>p{font-size:12px}}
@media(min-width:561px) and (max-width:670px){.starink-landing-root .hero h1{font-size:2.6rem}.starink-landing-root .hero-content{padding-top:105px}}
@media(max-width:380px){.starink-landing-root .site-header nav{gap:6px}.starink-landing-root .site-header nav .nav-contact{padding-inline:8px}.starink-landing-root .site-header nav .nav-contact svg{display:none}}

.starink-landing-root .contact-secondary{margin:24px 0 0;display:grid;gap:14px;font-size:14px;line-height:1.8;color:#d0dbdc}.starink-landing-root .contact-secondary>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px}.starink-landing-root .contact-secondary dt{font-size:13px;color:#acbfc6}.starink-landing-root .contact-secondary dd{margin:0;min-width:0;overflow-wrap:anywhere}.starink-landing-root .contact-secondary a:hover{color:#e5d5b4}

body.starink-landing-body{min-width:0;padding:0!important;}
body.admin-bar .starink-landing-root .site-header{top:32px;}
@media(max-width:782px){body.admin-bar .starink-landing-root .site-header{top:46px;}}
@media(max-width:600px){body.admin-bar .starink-landing-root .site-header{top:0;}}
