@font-face{font-family:Pretendard;src:url('assets/PretendardVariable.woff2') format('woff2');font-weight:45 920;font-display:swap}
:root{--navy:#193650;--deep:#081827;--blue:#577de5;--muted:#62788b;--pale:#edf5fc;--line:#d9e4ed;--mint:#7ed5ce;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--navy);background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button img{pointer-events:none}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #3670d8;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.8}section{scroll-margin-top:30px}.wrap{max-width:var(--max);width:calc(100% - 112px);margin-inline:auto}.section{padding-block:130px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding-inline:56px;border-bottom:1px solid #1936500c;background:#ffffffed;backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{width:190px;display:block}.site-header nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:550}.site-header nav a{padding-block:13px}.site-header nav a:hover{color:var(--blue)}.nav-last{padding-left:25px;border-left:1px solid var(--line)}.nav-last span{margin-left:20px}.menu-toggle{display:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:var(--navy);color:white;padding:14px 22px}.skip-link:focus{top:12px}.hero{background:linear-gradient(125deg,#fbfdff 5%,#f0f7fd 60%,#e5f0fb);padding:60px 56px 0;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:50px 0 90px}.eyebrow,.section-label,.mini-number,.stage-note,.stage-caption,.small-note,.hero-meta,.zoom-hint,.hub-caption,.project-information span,.footer-line,.color-board span,.brand-symbol span,.brand-type span,.process-grid figcaption,.final-composition>span{font-size:12px;letter-spacing:.09em;font-weight:560}.eyebrow{color:#50739c;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#7a99ec;display:inline-block;flex:none}.hero h1{font-size:clamp(38px,4.45vw,70px);line-height:1.18;margin-top:35px;font-weight:650;white-space:nowrap}.hero h1 span{color:#486fae}.hero-intro{font-size:18px;margin-top:30px;color:#61778d;line-height:1.85}.text-link{display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid #b2c7dd;padding:14px 0;font-size:14px;font-weight:600;margin-top:26px}.text-link span{font-size:21px}.hero-stage{height:570px;position:relative;isolation:isolate}.hero-stage:before{content:'';position:absolute;inset:15% -12% 0 -10%;background:radial-gradient(ellipse,#c8e3ff99,transparent 66%);z-index:-2}.stage-orbit{position:absolute;border:1px solid #b8d3ee5e;border-radius:50%;width:590px;height:590px;right:-18%;top:-3%;z-index:-1}.orbit-two{width:430px;height:430px;right:-5%;top:10%}.stage-note{position:absolute;top:12px;right:0;font-size:9px;color:#6b8ca9;letter-spacing:.18em}.hero-hub{position:absolute;width:94%;left:0;top:36%;filter:drop-shadow(0 26px 20px #1c425b20);z-index:3}.hero-phone{position:absolute;width:24%;right:6%;top:4%;transform:rotate(7deg);z-index:2}.phone-frame{border:5px solid #fff;border-radius:26px;background:#fff;box-shadow:0 22px 40px #2f537319;overflow:hidden}.phone-frame img{width:100%}.stage-caption{position:absolute;bottom:25px;left:10%;display:flex;gap:8px;align-items:center;color:#698298;font-size:11px;letter-spacing:.03em}.hero-meta{grid-column:1/-1;border-top:1px solid #bed4e766;display:flex;gap:28px;padding:26px 0;font-size:10px;letter-spacing:.1em;color:#5c7d97}.hero-meta a{margin-left:auto;display:flex;gap:30px}.section-label{display:flex;gap:21px;align-items:center;font-size:11px;letter-spacing:.12em;color:#5579a4;margin-bottom:44px}.section-label span{font-size:12px;letter-spacing:0;border-top:1px solid currentColor;padding-top:8px;min-width:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:65px}.section-heading h2{font-size:clamp(34px,3.3vw,50px);font-weight:620;line-height:1.3}.section-heading>p{font-size:16px;color:var(--muted);max-width:420px;line-height:1.85}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:78px}.principles article{border-top:1px solid var(--line);padding-top:27px}.mini-number{color:#647f9c;font-size:10px;letter-spacing:.08em}.principles h3{font-size:23px;font-weight:550;margin:23px 0 14px}.principles p{color:var(--muted);font-size:15px}.connection-strip{margin-top:75px;background:linear-gradient(110deg,#f1f6fd,#eef9fa);display:flex;align-items:center;justify-content:center;gap:75px;padding:40px;border-radius:3px;text-align:center}.connection-strip img{width:205px}.connection-strip span{display:block;color:#6e8ac3;font-size:10px;letter-spacing:.15em;margin-bottom:14px}.connection-strip strong{font-size:20px;font-weight:550}.mobile-section{background:#f7fafc}.mobile-feature{display:grid;grid-template-columns:42% 58%;gap:0;min-height:690px;background:linear-gradient(125deg,#edf5fc,#e8f3fb 60%,#eef9f8);border:1px solid #deebf4;border-radius:4px;overflow:hidden}.mobile-controls{padding:52px 35px 50px 45px;z-index:2}.small-note{font-size:10px;color:#708aa0;letter-spacing:.07em}.feature-tabs{margin-top:29px}.feature-tabs button{background:none;display:flex;width:100%;text-align:left;align-items:center;gap:19px;border-top:1px solid #cbdde94d;padding:24px 5px;color:#70899f}.feature-tabs button>span:first-child{font-size:11px}.feature-tabs button div{flex:1}.feature-tabs strong{font-size:23px;font-weight:550;display:block}.feature-tabs small{font-size:12px;display:block;margin-top:7px;color:#75899b}.feature-tabs button>span:last-child{font-size:20px;opacity:0}.feature-tabs button[aria-selected=true]{color:var(--navy)}.feature-tabs button[aria-selected=true]>span:last-child{opacity:1}.feature-tabs button[aria-selected=true] strong{font-weight:680}.feature-tabs button[aria-selected=true]>span:first-child{color:var(--blue)}.feature-description{font-size:13px;line-height:1.85;color:#5f7a91;margin-top:23px;max-width:310px;min-height:52px}.mobile-art{position:relative;min-width:0;min-height:690px}.feature-phone{position:absolute;top:49px;right:35px;width:245px;border-width:6px;border-radius:28px;padding:0;transform:rotate(3deg);text-align:left}.graphic-tile{position:absolute;width:240px;height:295px;left:0;top:205px;background:#ffffffa3;backdrop-filter:blur(10px);border:1px solid #ffffffb3;border-radius:120px 120px 7px 7px;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;box-shadow:0 30px 60px #477aa00b}.graphic-tile img{width:190px;max-height:200px}.graphic-tile span{font-size:8px;letter-spacing:.08em;color:#7394af;margin-top:20px}.zoom-hint{position:absolute;bottom:30px;right:35px;letter-spacing:0;font-size:11px;color:#6b8294}.zoom-hint span{margin-left:12px}.detail-duo{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px}.detail-duo article{display:flex;align-items:center;gap:35px;background:#edf5fc;overflow:hidden;height:330px;padding:35px}.detail-duo article:first-child>img{width:135px;align-self:flex-start;border:4px solid white;border-radius:15px;transform:rotate(-7deg);box-shadow:0 15px 35px #254a6a15}.detail-duo article:last-child{background:#f0f6f8}.detail-duo article:last-child>img{width:160px}.detail-duo h3{font-size:23px;line-height:1.45;font-weight:560;margin:13px 0}.detail-duo p{font-size:13px;max-width:225px;color:#6b8093}.hub-section{background:var(--deep);color:#f1f7ff;overflow:hidden}.hub-section .section-label{color:#8ab9e0}.hub-section .section-heading p{color:#9cb3c6}.hub-product{display:flex;align-items:center;gap:65px;margin:60px 0 100px}.hub-product>img{width:65%;filter:drop-shadow(0 30px 40px #0005)}.hub-product>div{flex:1}.hub-product span{font-size:9px;letter-spacing:.12em;color:#8db2d0}.hub-product p{font-size:27px;line-height:1.5;margin:25px 0;color:#c8dced;letter-spacing:-.025em}.hub-product small{font-size:11px;color:#7391a8}.hub-tabs{display:flex;gap:24px;border-bottom:1px solid #355066;padding-bottom:19px;margin-bottom:32px;overflow-x:auto}.hub-tabs button{background:none;color:#8fa7b9;font-size:14px;white-space:nowrap;padding:12px 4px;position:relative}.hub-tabs button[aria-selected=true]{color:#b6e0ff}.hub-tabs button[aria-selected=true]:after{content:'';position:absolute;left:0;right:0;bottom:-20px;height:2px;background:#91d3ff}.hub-screen{padding:0;display:block;width:100%;background:#0b1e30;border:1px solid #3c607b;border-radius:9px;overflow:hidden}.hub-screen img{width:100%;aspect-ratio:1024/600;object-fit:contain}.hub-caption{display:flex;gap:26px;justify-content:space-between;align-items:center;margin-top:24px;color:#8eabc3;font-size:10px}.hub-caption p{font-size:12px;letter-spacing:0}.hub-caption>span:last-child{font-size:20px}.storyboard{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.story-visual{height:250px;background:#edf4fa;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:26px;padding:12px}.story-visual>img{width:100%;box-shadow:0 8px 16px #1b3f571c;border-radius:4px}.story-visual>img.story-mobile{width:137px;align-self:flex-start;border:4px solid white;border-radius:14px;margin-top:10px}.storyboard h3{font-size:21px;font-weight:560;margin-top:14px}.storyboard p{font-size:14px;color:var(--muted);margin-top:13px}.action-detail{position:relative;padding:0;background:#081827}.action-detail>img{position:absolute;max-width:none;width:470px;left:15px;top:-95px;box-shadow:none;border-radius:0}.sync-visual{background:linear-gradient(145deg,#e8f2ff,#e8f6f3);flex-direction:column;gap:25px}.sync-visual img{width:77px;height:77px;box-shadow:none}.sync-visual span{font-size:10px;color:#6685a8;letter-spacing:.12em}.sync-visual b{margin:0 15px}.evidence-note{font-size:12px;color:#7a8f9f;border-top:1px solid var(--line);padding-top:22px;margin-top:38px}.design-section{background:#f6f8fb}.brand-board{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.brand-symbol{background:linear-gradient(150deg,#e9f2ff,#e8f6f7);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;min-height:360px}.brand-symbol img{width:145px}.brand-symbol span{font-size:9px;color:#7191ad}.brand-type{padding:52px;background:white;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand-type img{width:330px;margin-bottom:35px}.brand-type p{font-size:14px;color:#68849c}.brand-type strong{font-size:32px;margin-top:14px;letter-spacing:-.03em;font-weight:560}.brand-type span{font-size:16px;margin-top:18px;color:#61778c;letter-spacing:.02em}.color-board{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px}.swatch{min-height:155px;padding:27px 25px;display:flex;flex-direction:column;justify-content:space-between}.swatch b{font-size:19px;font-weight:550}.swatch span{font-size:11px;letter-spacing:0;opacity:.8}.navy{background:#193650;color:#e9f4ff}.blue{background:#577de5;color:white}.lightblue{background:#dceeff;color:#3d6185}.mint{background:linear-gradient(125deg,#abceff,#a5e7df);color:#335e71}.icon-board{background:#fff;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:24px}.icon-board h3{font-size:26px;font-weight:550;line-height:1.4;margin-top:18px}.icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px}.icon-grid figure{text-align:center}.icon-grid img{width:43px;height:43px;object-fit:contain;margin:auto}.icon-grid figcaption{font-size:11px;color:#6e859a;margin-top:15px}.process-heading{padding-top:120px;margin-bottom:40px}.process-heading h3{font-size:32px;font-weight:550;margin:20px 0}.process-heading p{font-size:15px;color:var(--muted)}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.process-grid figure{background:#fff}.process-grid img{width:100%;aspect-ratio:4/3;object-fit:contain}.process-grid figcaption{padding:24px 25px 30px;font-size:13px;letter-spacing:0;display:flex;gap:24px}.process-grid figcaption span{font-size:10px;color:#7a93a7}.final-composition{background:linear-gradient(120deg,#edf6ff,#f2f8fa);position:relative;height:570px;overflow:hidden}.final-product{position:absolute;left:4%;width:62%;top:29%;filter:drop-shadow(0 25px 20px #2c4e7322);z-index:3}.final-mobile{position:absolute;width:15%;left:58%;top:9%;border:4px solid #fff;border-radius:18px;box-shadow:0 20px 30px #3b627522;transform:rotate(7deg);z-index:2}.final-print{position:absolute;right:5%;width:23%;top:22%;box-shadow:0 20px 30px #3b627522;transform:rotate(-7deg)}.final-composition>span{position:absolute;bottom:35px;left:5%;font-size:9px;color:#708fa7}.project-information{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.project-information span{color:#7c94a9;font-size:10px}.project-information p{font-size:14px;margin-top:16px;color:#546f86}.closing{text-align:center;padding:100px 56px 0;background:linear-gradient(140deg,#edf5ff,#f3fafb)}.closing>img{margin:auto;width:50px}.closing h2{font-size:40px;line-height:1.4;font-weight:570;margin-top:25px}.closing>p{font-size:13px;letter-spacing:.1em;color:#7892a6;margin-top:25px}.footer-line{display:flex;justify-content:space-between;gap:20px;text-align:left;border-top:1px solid #cbddeb;margin-top:90px;padding:30px 0;color:#7790a5;font-size:10px;letter-spacing:.02em}.footer-line>a:last-child{color:#446a8b;letter-spacing:.08em}dialog{border:0;border-radius:12px;padding:20px;background:#eff5fc;color:var(--navy);width:min(94vw,1150px);max-height:94dvh;box-shadow:0 30px 90px #0004}dialog::backdrop{background:#091a31d9;backdrop-filter:blur(7px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px;font-size:14px}.dialog-top button{background:#fff;border-radius:30px;padding:12px 20px}.dialog-top button span{margin-left:15px;font-size:20px}#dialog-image{max-height:76vh;max-width:100%;width:auto;margin:auto;object-fit:contain}#dialog-original{font-size:12px;display:block;text-align:center;margin-top:18px;text-decoration:underline}
@media(min-width:1550px){.hero{padding-inline:max(56px,calc((100vw - 1440px)/2))}.hero-stage{height:640px}.hero h1{font-size:70px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px}.site-header nav{gap:22px}.hero{padding:40px 32px 0}.hero-stage{height:510px}.hero h1{font-size:44px}.hero-intro{font-size:16px}.eyebrow{font-size:9px}.hero-phone{width:27%}.section{padding-block:95px}.section-heading>p{font-size:14px;max-width:350px}.mobile-controls{padding:42px 24px}.feature-phone{width:220px;right:18px;top:68px}.graphic-tile{width:190px;height:235px;left:-5px;top:245px}.graphic-tile img{width:140px}.graphic-tile span{font-size:6px}.mobile-feature,.mobile-art{min-height:650px}.detail-duo article{padding:25px;gap:20px}.detail-duo h3{font-size:21px}.detail-duo article:first-child>img{width:110px}.detail-duo article:last-child>img{width:120px}.connection-strip{gap:25px}.connection-strip strong{font-size:18px}.icon-grid{gap:20px}.icon-board{padding:30px;gap:20px}.icon-board h3{font-size:22px}.story-visual{height:205px}.storyboard{gap:16px}.storyboard h3{font-size:18px}.storyboard p{font-size:13px}.hub-product{gap:35px}.hub-product p{font-size:24px}.final-composition{height:470px}.process-grid figcaption{flex-direction:column;gap:10px}}
@media(max-width:760px){html{scroll-padding-top:70px}.wrap{width:calc(100% - 40px)}.section{padding-block:76px}.site-header{height:70px;padding:0 20px}.brand{width:157px}.menu-toggle{display:flex;align-items:center;gap:18px;background:none;font-size:12px;padding:12px 0}.menu-toggle span{font-size:21px}.site-header nav{display:none;position:absolute;left:0;right:0;top:70px;background:#f9fcff;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;gap:0;align-items:stretch;box-shadow:0 15px 20px #31597e12}.site-header nav.is-open{display:flex}.site-header nav a{padding:15px 0}.nav-last{border:0}.hero{display:flex;flex-direction:column;align-items:stretch;padding:36px 20px 0}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:.06em}.hero h1{font-size:clamp(32px,8.9vw,51px);line-height:1.26;margin-top:26px;letter-spacing:-.05em}.hero-intro{font-size:15px;margin-top:23px;line-height:1.75}.text-link{font-size:12px;margin-top:15px;padding:12px 0;gap:28px}.hero-stage{height:355px;margin-top:15px}.hero-hub{width:95%;left:-1%;top:34%}.hero-phone{width:23%;right:7%;top:3%;border-width:3px;border-radius:16px}.stage-note{top:3%;left:0;right:auto;font-size:7px}.stage-orbit{width:360px;height:360px;right:-24%;top:4%}.orbit-two{width:270px;height:270px;right:-13%;top:15%}.stage-caption{bottom:12px;left:2%;font-size:9px}.hero-meta{display:grid;grid-template-columns:1fr 1fr;font-size:8px;padding:20px 0;gap:12px;letter-spacing:.04em}.hero-meta span:nth-child(3){display:none}.hero-meta a{grid-column:1/-1;margin-left:0;font-size:8px;margin-top:5px;justify-content:space-between}.section-label{font-size:9px;margin-bottom:30px;gap:16px}.section-label span{font-size:10px}.section-heading{display:block;margin-bottom:40px}.section-heading h2{font-size:34px;line-height:1.32}.section-heading>p{font-size:14px;line-height:1.85;margin-top:24px;max-width:none}.principles{display:block;margin-top:40px}.principles article{padding:25px 0}.principles h3{font-size:22px;margin:15px 0 10px}.principles p{font-size:14px}.principles p br{display:none}.connection-strip{flex-direction:column;gap:10px;padding:35px 20px;margin-top:25px}.connection-strip img{width:160px}.connection-strip span{font-size:9px;margin-bottom:10px}.connection-strip strong{font-size:18px}.mobile-feature{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mobile-controls{padding:27px 24px 0}.small-note{font-size:8px}.feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 17px;margin-top:20px}.feature-tabs button{padding:18px 0;gap:10px}.feature-tabs strong{font-size:17px}.feature-tabs small{display:none}.feature-tabs button>span:first-child{font-size:9px}.feature-tabs button>span:last-child{display:none}.feature-description{font-size:12px;margin-top:13px;min-height:65px}.mobile-art{min-height:500px}.feature-phone{width:197px;right:23px;top:26px;transform:rotate(3deg);border-radius:22px;border-width:4px}.graphic-tile{width:147px;height:192px;left:13px;top:190px;border-radius:80px 80px 5px 5px}.graphic-tile img{width:125px;max-height:135px}.graphic-tile span{font-size:5px;margin-top:12px}.zoom-hint{bottom:18px;right:23px;font-size:9px}.detail-duo{grid-template-columns:1fr;gap:16px;margin-top:18px}.detail-duo article{height:270px;padding:28px;gap:27px}.detail-duo h3{font-size:22px}.detail-duo article:first-child>img{width:112px}.detail-duo article:last-child>img{width:120px}.detail-duo p{font-size:12px}.detail-duo .mini-number{font-size:8px}.hub-product{display:block;margin:30px 0 55px}.hub-product>img{width:100%;margin-bottom:30px}.hub-product>div{margin-left:5px}.hub-product span{font-size:8px}.hub-product p{font-size:23px;line-height:1.6;margin:17px 0}.hub-product small{font-size:10px}.hub-tabs{gap:16px;margin-bottom:21px;padding-bottom:13px;scrollbar-width:thin}.hub-tabs button{font-size:12px;padding:11px 0}.hub-tabs button[aria-selected=true]:after{bottom:-14px}.hub-screen{border-radius:5px}.hub-caption{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:17px}.hub-caption>span:first-child{font-size:9px;flex-basis:100%}.hub-caption p{font-size:12px;max-width:91%}.hub-caption>span:last-child{font-size:15px}.storyboard{grid-template-columns:1fr 1fr;gap:36px 15px}.story-visual{height:180px;margin-bottom:18px}.story-visual>img.story-mobile{width:95px}.storyboard .mini-number{font-size:8px}.storyboard h3{font-size:17px;line-height:1.4;margin-top:9px}.storyboard p{font-size:12px;line-height:1.8;margin-top:8px}.action-detail>img{width:345px;left:9px;top:-78px}.sync-visual img{width:60px;height:60px}.sync-visual span{font-size:8px}.sync-visual b{margin:0 6px}.evidence-note{font-size:11px;line-height:1.85}.brand-board{grid-template-columns:1fr;gap:15px}.brand-symbol{min-height:260px;gap:24px}.brand-symbol img{width:115px}.brand-type{padding:35px 29px}.brand-type img{width:280px}.brand-type strong{font-size:29px}.brand-type span{font-size:14px}.color-board{grid-template-columns:1fr 1fr;margin-top:15px}.swatch{min-height:125px;padding:20px}.swatch b{font-size:17px}.swatch span{font-size:10px}.icon-board{display:block;padding:30px 25px;margin-top:15px}.icon-board h3{font-size:24px}.icon-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px;margin-top:35px}.icon-grid img{width:38px;height:38px}.icon-grid figcaption{font-size:10px}.process-heading{padding-top:75px;margin-bottom:30px}.process-heading h3{font-size:28px;line-height:1.35}.process-heading p{font-size:13px}.process-heading p br{display:none}.process-grid{grid-template-columns:1fr;gap:20px}.process-grid figcaption{padding:19px 22px 25px;font-size:13px}.final-composition{height:340px}.final-product{width:82%;left:-1%;top:35%}.final-mobile{width:20%;left:50%;top:12%;border-width:2px;border-radius:10px}.final-print{width:25%;right:2%;top:20%}.final-composition>span{bottom:22px;font-size:7px;left:6%}.project-information{grid-template-columns:1fr;gap:23px;margin-top:30px}.project-information>div{display:grid;grid-template-columns:95px 1fr;gap:15px;padding-top:17px;border-top:1px solid var(--line)}.project-information span{font-size:8px;line-height:2}.project-information p{font-size:12px;margin:0}.closing{padding:75px 20px 0}.closing>img{width:42px}.closing h2{font-size:31px}.closing>p{font-size:11px}.footer-line{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:8px;padding:25px 0}.footer-line>span{grid-column:1/-1}.footer-line>a:last-child{text-align:right}dialog{padding:14px}.dialog-top{font-size:12px}.dialog-top button{padding:8px 13px}.dialog-top button span{margin-left:8px}}
@media(max-width:370px){.hero h1{font-size:31px}.hero-stage{height:310px}.feature-phone{width:174px;right:16px}.mobile-art{min-height:455px}.graphic-tile{width:130px;height:170px;left:9px;top:172px}.graphic-tile img{width:108px}.detail-duo article{padding:22px;gap:20px}.detail-duo h3{font-size:20px}.detail-duo article:last-child>img{width:95px}.storyboard{gap:25px 12px}.storyboard h3{font-size:15px}.story-visual{height:157px}.final-composition{height:295px}.section-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(min-width:761px){.stage-caption{bottom:auto;top:27%;left:8%}}
.feature-description{white-space:pre-line}

.hub-tabs{overflow-y:hidden}.hub-tabs button[aria-selected=true]:after{bottom:0}.hub-tabs button,.dialog-top button{min-height:44px}

.feature-phone{z-index:3}
@media(max-width:370px){.graphic-tile{width:105px;height:150px;left:5px}.graphic-tile img{width:90px}}
